XPathResultType

XPathResultType enumeration

Un corto senza segno che indica di che tipo di risultato si tratta. Se uno specifico genereviene specificato, il risultato verrà restituito come il tipo corrispondente, utilizzando conversioni di tipo XPath ove necessario e possibile.

public enum XPathResultType

I valori

NomeValoreDescrizione
Any0Questo codice non rappresenta un tipo specifico. Una valutazione di un’espressione XPath non produrrà mai questo tipo. Se questo tipo è richiesto, la valutazione restituisce qualunque tipo risulti naturalmente dalla valutazione dell’espressione. Se il risultato naturale è un nodo impostato quandoQualunque il tipo è stato richiesto, quindiUnorderedNodeIterator è sempre il tipo risultante. Qualsiasi altra rappresentazione di un insieme di nodi deve essere esplicitamente richiesta.
Number1Il risultato è un numero come definito da [XPath 1.0]. La modifica del documento non invalida il numero, ma potrebbe significare che la rivalutazione non produrrebbe lo stesso numero.
String2Il risultato è una stringa come definita da [XPath 1.0]. La modifica del documento non invalida la stringa, ma potrebbe significare che la stringa non corrisponde più al documento corrente.
Boolean3Il risultato è un booleano come definito da [XPath 1.0]. La modifica del documento non invalida il booleano, ma potrebbe significare che la rivalutazione non produrrebbe lo stesso booleano.
UnorderedNodeIterator4Il risultato è un insieme di nodi come definito da [XPath 1.0] a cui si accederà in modo iterativo, che potrebbe non produrre nodi in un ordine particolare. La modifica del documento invalida l’iterazione . Questo è il tipo predefinito restituito se il risultato è un set di nodi eQualunque è richiesto il tipo.
OrderedNodeIterator5Il risultato è un insieme di nodi come definito da [XPath 1.0] a cui si accederà in modo iterativo, che produrrà nodi ordinati nel documento. La modifica del documento invalida l’iterazione.
UnorderedNodeSnapshot6Il risultato è un set di nodi come definito da [XPath 1.0] a cui si accederà come un elenco di nodi snapshot che potrebbero non trovarsi in un ordine particolare. La modifica del documento non invalida l’istantanea, ma potrebbe significare che la rivalutazione non avrebbe prodotto la stessa istantanea e i nodi nell’istantanea potrebbero essere stati alterati, spostati o rimossi dal documento.
OrderedNodeSnapshot7Il risultato è un set di nodi come definito da [XPath 1.0] a cui si accederà come elenco snapshot di nodi che saranno nell’ordine del documento originale. La modifica del documento non invalida l’istantanea, ma potrebbe significare che la rivalutazione non avrebbe prodotto la stessa istantanea e i nodi nell’istantanea potrebbero essere stati alterati, spostati o rimossi dal documento.
AnyUnorderedNode8Il risultato è un set di nodi come definito da [XPath 1.0] e sarà accessibile come un singolo nodo, che può esserenullose il set di nodi è vuoto. La modifica del documento non invalida il nodo, ma può significare che il nodo risultante non corrisponde più al documento corrente. Questa è una comodità che consente l’ottimizzazione poiché l’implementazione può interrompersi una volta trovato qualsiasi nodo nell’insieme risultante. Se è presente più di un nodo nel risultato effettivo, il singolo nodo restituito potrebbe non essere il primo nell’ordine del documento.
FirstOrderedNode9Il risultato è un set di nodi come definito da [XPath 1.0] e sarà accessibile come un singolo nodo, che può esserenullose il set di nodi è vuoto. La modifica del documento non invalida il nodo, ma può significare che il nodo risultante non corrisponde più al documento corrente. Questa è una comodità che consente l’ottimizzazione poiché l’implementazione può interrompersi una volta trovato il primo nodo nell’ordine del documento dell’insieme risultante. Se sono presenti più di un nodo nel risultato effettivo, il singolo nodo restituito sarà il primo nell’ordine del documento.

Guarda anche