XPathResultType

XPathResultType enumeration

En osignerad kortslutning som indikerar vilken typ av resultat detta är. Om en specifik typanges, kommer resultatet att returneras som motsvarande -typ, med hjälp av XPath-typkonverteringar där så krävs och är möjligt.

public enum XPathResultType

Värderingar

namnVärdeBeskrivning
Any0Den här koden representerar inte en specifik typ. En utvärdering av ett XPath-uttryck kommer aldrig att producera den här typen. Om denna typ efterfrågas, returnerar utvärderingen vilken typ som naturligt är resultatet av utvärderingen av uttrycket. Om det naturliga resultatet är en nod inställd närNågra typ efterfrågades alltsåUnorderedNodeIterator är alltid den resulterande typen. Alla andra representationer av en noduppsättning måste uttryckligen begäras.
Number1Resultatet är ett tal som definieras av [XPath 1.0]. Dokumentändring ogiltigförklarar inte numret, men kan betyda att omvärdering inte skulle ge samma siffra.
String2Resultatet är en sträng som definieras av [XPath 1.0]. Dokumentändring ogiltigförklarar inte strängen, men kan innebära att strängen inte längre motsvarar det aktuella dokumentet.
Boolean3Resultatet är en boolean som definieras av [XPath 1.0]. Dokumentändring ogiltigförklarar inte booleanvärdet, men kan betyda att omvärdering inte skulle ge samma boolean.
UnorderedNodeIterator4Resultatet är en noduppsättning enligt definitionen av [XPath 1.0] som kommer att nås iterativt, som kanske inte producerar noder i en viss ordning. Dokumentändring ogiltigförklarar iterationen. Detta är standardtypen som returneras om resultatet är en noduppsättning ochNågra typ begärs.
OrderedNodeIterator5Resultatet är en noduppsättning enligt definitionen av [XPath 1.0] som kommer att nås iterativt, som kommer att producera dokumentbeställda noder. Dokumentändring ogiltigförklarar iterationen.
UnorderedNodeSnapshot6Resultatet är en noduppsättning enligt definitionen av [XPath 1.0] som kommer att nås som en ögonblicksbild lista över noder som kanske inte är i en viss ordning. Dokumentändring ogiltigförklarar inte ögonblicksbilden men kan innebära att omvärdering inte skulle ge samma ögonblicksbild och noder i ögonblicksbilden kan ha ändrats, flyttats eller tagits bort från dokumentet.
OrderedNodeSnapshot7Resultatet är en noduppsättning som definieras av [XPath 1.0] som kommer att nås som en ögonblicksbild lista över noder som kommer att vara i originaldokumentordning. Dokumentändring ogiltigförklarar inte ögonblicksbilden men kan innebära att omvärdering inte skulle ge samma ögonblicksbild och noder i ögonblicksbilden kan ha ändrats, flyttats eller tagits bort från dokumentet.
AnyUnorderedNode8Resultatet är en noduppsättning enligt definitionen av [XPath 1.0] och kommer att nås som en enda nod, som kan varanullom noduppsättningen är tom. Dokumentändring ogiltigförklarar inte noden, men kan innebära att resultatnoden inte längre motsvarar det aktuella dokumentet. Detta är en bekvämlighet som tillåter optimering eftersom implementeringen kan stoppa när någon -nod i den resulterande uppsättningen har hittats. Om det finns mer än en nod i det faktiska resultatet, kanske den enda noden som returneras kanske inte är den första i dokumentordning.
FirstOrderedNode9Resultatet är en noduppsättning enligt definitionen av [XPath 1.0] och kommer att nås som en enda nod, som kan varanullom noduppsättningen är tom. Dokumentändring ogiltigförklarar inte noden, men kan innebära att resultatnoden inte längre motsvarar det aktuella dokumentet. Detta är en bekvämlighet som tillåter optimering eftersom implementeringen kan stoppa när den första noden i dokumentordning för den resulterande uppsättningen har hittats. Om det finns mer än en -nod i det faktiska resultatet, kommer den enda noden som returneras att vara den första i dokumentordning.

Se även