Enum XPathResultType

XPathResultType enumeration

Een niet-ondertekende short die aangeeft wat voor soort resultaat dit is. Als een specifieke typeis opgegeven, dan wordt het resultaat geretourneerd als het overeenkomstige type , waar vereist en mogelijk gebruik wordt gemaakt van conversies van het XPath-type.

public enum XPathResultType

Waarden

NaamWaardeBeschrijving
Any0Deze code vertegenwoordigt geen specifiek type. Een evaluatie van een XPath-expressie zal dit type nooit produceren. Als dit type wordt gevraagd, retourneert de evaluatie welk type dan ook het resultaat is van de evaluatie van de uitdrukking. Als het natuurlijke resultaat een knooppunt is dat is ingesteld wanneerElk type werd toen gevraagdOngeordendeNodeIterator is altijd het resulterende type. Elke andere weergave van een knooppuntenset moet expliciet worden aangevraagd.
Number1Het resultaat is een getal zoals gedefinieerd door [XPath 1.0]. Documentwijziging maakt het nummer niet ongeldig, maar kan betekenen dat herbeoordeling niet hetzelfde nummer zou opleveren.
String2Het resultaat is een string zoals gedefinieerd door [XPath 1.0]. Documentwijziging maakt de tekenreeks niet ongeldig, maar kan betekenen dat de tekenreeks niet langer overeenkomt met het huidige document .
Boolean3Het resultaat is een boolean zoals gedefinieerd door [XPath 1.0]. Documentwijziging maakt de boolean niet ongeldig, maar kan betekenen dat herbeoordeling niet dezelfde boolean oplevert.
UnorderedNodeIterator4Het resultaat is een knooppuntenset zoals gedefinieerd door [XPath 1.0] die iteratief wordt benaderd, die mogelijk geen knooppunten in een bepaalde volgorde produceert. Documentwijziging maakt de iteratie ongeldig. Dit is het standaardtype dat wordt geretourneerd als het resultaat een knooppuntset en isElk type is aangevraagd.
OrderedNodeIterator5Het resultaat is een knooppuntenset zoals gedefinieerd door [XPath 1.0] die iteratief zal worden benaderd, die documentgeordende knooppunten zal produceren. Documentwijziging maakt de iteratie ongeldig.
UnorderedNodeSnapshot6Het resultaat is een knooppuntenset zoals gedefinieerd door [XPath 1.0] die wordt geopend als een momentopname lijst met knooppunten die mogelijk niet in een bepaalde volgorde staan. Wijziging van het document maakt de momentopname niet ongeldig, maar kan betekenen dat herbeoordeling niet dezelfde momentopname zou opleveren en dat knooppunten in de momentopname mogelijk zijn gewijzigd, verplaatst of verwijderd uit het document.
OrderedNodeSnapshot7Het resultaat is een knooppuntenset zoals gedefinieerd door [XPath 1.0] die wordt geopend als een momentopname lijst met knooppunten die in de oorspronkelijke documentvolgorde staan. Wijziging van het document maakt de momentopname niet ongeldig, maar kan betekenen dat herbeoordeling niet dezelfde momentopname zou opleveren en dat knooppunten in de momentopname mogelijk zijn gewijzigd, verplaatst of verwijderd uit het document.
AnyUnorderedNode8Het resultaat is een knooppuntset zoals gedefinieerd door [XPath 1.0] en zal worden benaderd als een enkel knooppunt, datnulals de knooppuntenset leeg is. Documentwijziging maakt het knooppunt niet ongeldig, maar kan betekenen dat het resulterende knooppunt niet langer overeenkomt met het huidige document. Dit is een gemak waarmee optimalisatie mogelijk is, aangezien de implementatie kan stoppen zodra een willekeurig -knooppunt in de resulterende set is gevonden. Als er meer dan één knooppunt in het daadwerkelijke resultaat is, is het enige geretourneerde knooppunt mogelijk niet het eerste in de documentvolgorde.
FirstOrderedNode9Het resultaat is een knooppuntset zoals gedefinieerd door [XPath 1.0] en zal worden benaderd als een enkel knooppunt, datnulals de knooppuntenset leeg is. Documentwijziging maakt het knooppunt niet ongeldig, maar kan betekenen dat het resulterende knooppunt niet langer overeenkomt met het huidige document. Dit is een gemak dat optimalisatie mogelijk maakt, aangezien de implementatie kan stoppen zodra het eerste knooppunt in documentvolgorde van de resulterende set is gevonden. Als er meer dan één -knooppunt in het werkelijke resultaat is, is het enige geretourneerde knooppunt het eerste in de documentvolgorde.

Zie ook