Interface IXPathResult
Namn på plats: Aspose.Html.Dom.XPath Sammanfattning: Aspose.HTML.dll (25.4.0)
“XPathResult” gränssnittet representerar resultatet av utvärderingen av enXPath 1.0 uttryck inom ramen för en viss node. Eftersom utvärderingen av en XPath uttryck kan resultera i olika resultat typer, gör detta objekt omöjligt att upptäcka och manipulera typen och värdet av resultatet.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Värdet av detta boolean resultat.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Fastighetsvärde
Exceptions
TYPE_ERR: upphöjd om ‘resultType’ inte är ‘Boolean’ typ.
InvalidIteratorState
True if ‘resultType’s ‘UnorderedNodeIterator’ type or ‘OrderedNodeIterator’ type and the document has been modified since this result was returned.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Fastighetsvärde
NumberValue
Värdet av detta nummer resulterar.
[DOMName("numberValue")]
double NumberValue { get; }
Fastighetsvärde
Exceptions
TYPE_ERR: upphöjd om ‘resultType’ inte är ‘Numret’ typ.
ResultType
En kod som representerar typen av detta resultat, som definieras avHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultAspose.Html.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Fastighetsvärde
SingleNodeValue
Värdet av denna enda node resultat, som kan vara ’noll’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Fastighetsvärde
Exceptions
TYPE_ERR: upphöjd om resultType inte är ‘AnyUnorderedNode’ typ eller ‘FirstOrderedNode’ typ.
SnapshotLength
Validerade värden för snapshotIndikationer är ‘0’ till ‘snapshotLängd-1’ inbegripet.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Fastighetsvärde
Exceptions
TYPE_ERR: upphöjd om resultType inte är ‘UnorderedNodeSnapshot’ typ eller ‘OrderedNodeSnapshot’ typ.
StringValue
Värdet av denna sträng resultat.
[DOMName("stringValue")]
string StringValue { get; }
Fastighetsvärde
Exceptions
TYPE_ERR: upphöjd om ‘resultType’ inte är ‘String’ typ.
Methods
IterateNext()
Itererar och returnerar nästa nod från noden eller “noll” om det inte finns fler noder.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Återgå till nästa nod.
Exceptions
TYPE_ERR: upphöjd om ‘resultType’ inte är ‘UnorderedNodeIterator’ typ eller ‘OrderedNodeIterator’ typ.
INVALID_STATE_ERR: Dokumentet har flyttatssedan resultatet återvände.
SnapshotItem(int)
Returnerar “index” objektet i snapshot-samlingen. Om “index” är större än eller motsvarar antalet noder i listan, returnerar denna metod “noll”. Till skillnad från theiterator-resultatet blir snapshot inte invalid, men kan inte matcha det aktuella dokumentet om det muteras.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Index i samlingen av snapshot.
Returns
Noden i ‘index’ positionen i ‘NodeList’, eller ’null’ ifthat är inte en giltig index.
Exceptions
TYPE_ERR: höjs om ‘resultType’ inte är ‘UnorderedNodeSnapshot’ typ eller ‘OrderedNodeSnapshot’ typ.