Interface IXPathResult
Numele spaţiului: Aspose.Html.Dom.XPath Asamblare: Aspose.HTML.dll (25.4.0)
Interfața ‘XPathResult’ reprezintă rezultatul evaluării expresiei anXPath 1.0 în contextul unui anumit nod. Deoarece evaluarea expresiei XPath poate duce la diferite tipuri de rezultate, acest obiect face imposibil să se descopere și să se manipuleze tipul și valoarea rezultatului.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Valoarea acestui rezultat boolean.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Valoarea proprietății
Exceptions
Tip_ERR: ridicat dacă tipul ‘resultType’ nu este tipul ‘Boolean’.
InvalidIteratorState
Este adevărat dacă ‘resultType’ este tipul ‘UnorderedNodeIterator’ sau tipul ‘OrderedNodeIterator’ și documentul a fost modificat de când acest rezultat a fost returnat.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Valoarea proprietății
NumberValue
Valoarea acestui număr rezultă.
[DOMName("numberValue")]
double NumberValue { get; }
Valoarea proprietății
Exceptions
Tip_ERR: ridicat dacă tipul ‘resultType’ nu este tipul ‘Număr’.
ResultType
Un cod care reprezintă tipul acestui rezultat, astfel cum este definit deHTTP://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultAspose.Html.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Valoarea proprietății
SingleNodeValue
Valoarea acestui rezultat unic de nod, care poate fi “zero”.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Valoarea proprietății
Exceptions
TYPE_ERR: ridicat dacă rezultatType nu este tipul ‘AnyUnorderedNode’ sau tipul ‘FirstOrderedNode’.
SnapshotLength
Valoarea valabilă pentru snapshotIndicele sunt ‘0’ la ‘snapshotLength-1’ incluse.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Valoarea proprietății
Exceptions
TYPE_ERR: ridicat dacă rezultatulType nu este tipul ‘UnorderedNodeSnapshot’ sau tipul ‘OrderedNodeSnapshot’.
StringValue
Valoarea acestui rezultat string.
[DOMName("stringValue")]
string StringValue { get; }
Valoarea proprietății
Exceptions
TYPE_ERR: ridicat dacă ‘resultType’ nu este tipul ‘String’.
Methods
IterateNext()
Iterați și întoarceți următorul nod din setul nodului sau ‘zero’ dacă nu mai există noduri.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Întoarceți următorul nod.
Exceptions
TYPE_ERR: ridicat dacă ‘resultType’ nu este tipul ‘UnorderedNodeIterator’ sau tipul ‘OrderedNodeIterator’.
INVALID_STATE_ERR: Documentul a fost mutatDupă ce rezultatul a fost returnat.
SnapshotItem(int)
Întoarce elementul ‘index’ din colecția de snapshot. dacă ‘index’ este mai mare sau echivalent cu numărul de noduri din listă, această metodă se întoarce ‘zero’. Spre deosebire de rezultatul teatratorului, snapshot-ul nu devine invalid, dar poate să nu corespundă documentului curent dacă este mutat.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Indicate în colecția snapshot.
Returns
Nodul din poziția ‘index’ în ‘NodeList’, sau ‘zero’ ifthat nu este un index valabil.
Exceptions
TYPE_ERR: ridicat dacă ‘resultType’ nu este tipul ‘UnorderedNodeSnapshot’ sau tipul ‘OrderedNodeSnapshot’.