Interface IXPathResult
Il nome: Aspose.Html.Dom.XPath Assemblaggio: Aspose.HTML.dll (25.4.0)
L’interfaccia ‘XPathResult’ rappresenta il risultato della valutazione dell’espressione anXPath 1.0 nel contesto di un nodo specifico. dal momento che la valutazione di un’espressione XPath può portare a diversi tipi di risultato, questo oggetto rende impossibile scoprire e manipolare il tipo e il valore del risultato.
[DOMNoInterfaceObject]
[ComVisible(true)]
public interface IXPathResult
Properties
BooleanValue
Il valore di questo risultato booleano.
[DOMName("booleanValue")]
bool BooleanValue { get; }
Valore di proprietà
Exceptions
TYPE_ERR: aumentato se il ‘resultType’ non è il tipo ‘Boolean’.
InvalidIteratorState
È vero se ‘resultType’ è il tipo ‘UnorderedNodeIterator’ o ‘OrderedNodeIterator’ e il documento è stato modificato dal momento che questo risultato è stato restituito.
[DOMName("invalidIteratorState")]
bool InvalidIteratorState { get; }
Valore di proprietà
NumberValue
Il valore di questo numero è risultato.
[DOMName("numberValue")]
double NumberValue { get; }
Valore di proprietà
Exceptions
TYPE_ERR: aumentato se il ‘resultType’ non è il tipo ‘Numero’.
ResultType
Un codice che rappresenta il tipo di tale risultato, come definito dalhttp://www.w3.org/TR/DOM-Level-3-XPath/xpath.html#XPathResultAspose.Html.Dom.XPath.XPathResultType enum.
[DOMName("resultType")]
XPathResultType ResultType { get; }
Valore di proprietà
SingleNodeValue
Il valore di questo risultato singolo nodo, che può essere ‘zero’.
[DOMNullable]
[DOMName("singleNodeValue")]
Node SingleNodeValue { get; }
Valore di proprietà
Exceptions
TYPE_ERR: aumentato se il risultatoType non è il tipo ‘AnyUnorderedNode’ o il tipo ‘FirstOrderedNode’.
SnapshotLength
I valori validi per snapshotItemindicazioni sono ‘0’ a ‘snapshotLunghezza-1’ inclusi.
[DOMName("snapshotLength")]
int SnapshotLength { get; }
Valore di proprietà
Exceptions
TYPE_ERR: aumentato se il risultatoType non è il tipo ‘UnorderedNodeSnapshot’ o il tipo ‘OrderedNodeSnapshot’.
StringValue
Il valore di questo strato risultato.
[DOMName("stringValue")]
string StringValue { get; }
Valore di proprietà
Exceptions
TYPE_ERR: aumentato se il ‘resultType’ non è il tipo ‘String’.
Methods
IterateNext()
Iterato e restituisce il nodo successivo dal set nodo o ‘zero’ se non ci sono più nodi.
[DOMName("iterateNext")]
Node IterateNext()
Returns
Ritorna il prossimo nodo.
Exceptions
TYPE_ERR: sollevato se il ‘resultType’ non è il tipo ‘UnorderedNodeIterator’ o il tipo ‘OrderedNodeIterator’.
INVALID_STATE_ERR: il documento è stato mutatoDal momento che il risultato è stato restituito.
SnapshotItem(int)
Se l’indice è più grande o uguale al numero di nodi nella lista, questo metodo ritorna “zero”.A differenza del risultato del teateratore, l’indice non diventa invalido, ma potrebbe non corrispondere al documento corrente se muti.
[DOMNullable]
[DOMName("snapshotItem")]
Node SnapshotItem(int index)
Parameters
index
int
Indice nella collezione snapshot.
Returns
Il nodo nella posizione ‘indice’ nel ‘NodeList’ o ‘zero’ ifthat non è un indice valido.
Exceptions
TYPE_ERR: sollevato se il ‘resultType’ non è il tipo ‘UnorderedNodeSnapshot’ o il tipo ‘OrderedNodeSnapshot’.