Enum XPathResultType

XPathResultType enumeration

एक अहस्ताक्षरित छोटा संकेत है कि यह किस प्रकार का परिणाम है। यदि एक विशिष्ट प्रकारनिर्दिष्ट किया गया है, तो परिणाम संबंधित प्रकार के रूप में लौटाया जाएगा, जहाँ आवश्यक और संभव हो, XPath प्रकार के रूपांतरणों का उपयोग किया जाएगा।

public enum XPathResultType

मान

नामकीमतविवरण
Any0यह कोड किसी विशिष्ट प्रकार का प्रतिनिधित्व नहीं करता है। XPath एक्सप्रेशन का मूल्यांकन कभी भी इस प्रकार का उत्पादन नहीं करेगा। यदि इस प्रकार का अनुरोध किया जाता है, तो मूल्यांकन लौटाता है, जो भी प्रकार स्वाभाविक रूप से अभिव्यक्ति के मूल्यांकन से उत्पन्न होता है। यदि प्राकृतिक परिणाम एक नोड सेट है जबकोई प्रकार का अनुरोध किया गया था, तबअनऑर्डर्ड नोड इटरेटर हमेशा परिणामी प्रकार होता है। नोड सेट का कोई अन्य प्रतिनिधित्व स्पष्ट रूप से अनुरोध किया जाना चाहिए।
Number1परिणाम [XPath 1.0] द्वारा परिभाषित एक संख्या है। दस्तावेज़ संशोधन संख्या को अमान्य नहीं करता है, लेकिन इसका मतलब यह हो सकता है कि पुनर्मूल्यांकन से समान संख्या नहीं मिलेगी।
String2परिणाम [XPath 1.0] द्वारा परिभाषित एक स्ट्रिंग है। दस्तावेज़ संशोधन स्ट्रिंग को अमान्य नहीं करता है, लेकिन इसका अर्थ यह हो सकता है कि स्ट्रिंग अब वर्तमान दस्तावेज़ के अनुरूप नहीं है।
Boolean3परिणाम [XPath 1.0] द्वारा परिभाषित एक बूलियन है। दस्तावेज़ संशोधन बूलियन को अमान्य नहीं करता है, लेकिन इसका मतलब यह हो सकता है कि पुनर्मूल्यांकन समान बूलियन नहीं देगा।
UnorderedNodeIterator4परिणाम [XPath 1.0] द्वारा परिभाषित एक नोड सेट है जिसे पुनरावृत्त रूप से एक्सेस किया जाएगा, जो किसी विशेष क्रम में नोड्स का उत्पादन नहीं कर सकता है। दस्तावेज़ संशोधन पुनरावृति को अमान्य कर देता है। यदि परिणाम एक नोड सेट है और यह डिफ़ॉल्ट प्रकार हैकोई प्रकार का अनुरोध किया गया है।
OrderedNodeIterator5परिणाम [XPath 1.0] द्वारा परिभाषित एक नोड सेट है जिसे पुनरावृत्त रूप से एक्सेस किया जाएगा, जो दस्तावेज़-आदेशित नोड्स का उत्पादन करेगा। दस्तावेज़ संशोधन पुनरावृत्ति को अमान्य करता है।
UnorderedNodeSnapshot6परिणाम एक नोड सेट है जिसे [XPath 1.0] द्वारा परिभाषित किया गया है जिसे स्नैपशॉट नोड्स की सूची के रूप में एक्सेस किया जाएगा जो किसी विशेष क्रम में नहीं हो सकते हैं। दस्तावेज़ संशोधन स्नैपशॉट को अमान्य नहीं करता है, लेकिन इसका मतलब यह हो सकता है कि पुनर्मूल्यांकन से वही स्नैपशॉट नहीं मिलेगा और स्नैपशॉट में नोड्स को बदल दिया गया है, स्थानांतरित कर दिया गया है, या दस्तावेज़ से हटा दिया गया है।
OrderedNodeSnapshot7परिणाम एक नोड सेट है जिसे [XPath 1.0] द्वारा परिभाषित किया गया है जिसे स्नैपशॉट नोड्स की सूची के रूप में एक्सेस किया जाएगा जो मूल दस्तावेज़ क्रम में होगा। दस्तावेज़ संशोधन स्नैपशॉट को अमान्य नहीं करता है, लेकिन इसका मतलब यह हो सकता है कि पुनर्मूल्यांकन से वही स्नैपशॉट नहीं मिलेगा और स्नैपशॉट में नोड्स को बदल दिया गया है, स्थानांतरित कर दिया गया है, या दस्तावेज़ से हटा दिया गया है।
AnyUnorderedNode8परिणाम [XPath 1.0] द्वारा परिभाषित एक नोड सेट है और इसे एक नोड के रूप में एक्सेस किया जाएगा, जो हो सकता हैव्यर्थअगर नोड सेट खाली है। दस्तावेज़ संशोधन नोड को अमान्य नहीं करता है, लेकिन इसका मतलब यह हो सकता है कि परिणाम नोड अब वर्तमान दस्तावेज़ से मेल नहीं खाता है। यह एक सुविधा है जो अनुकूलन की अनुमति देती है क्योंकि परिणामी सेट में कोई भी नोड मिलने के बाद कार्यान्वयन बंद हो सकता है। यदि वास्तविक परिणाम में एक से अधिक नोड हैं, तो लौटाया गया एकल नोड दस्तावेज़ क्रम में पहला नहीं हो सकता है।
FirstOrderedNode9परिणाम [XPath 1.0] द्वारा परिभाषित एक नोड सेट है और इसे एक नोड के रूप में एक्सेस किया जाएगा, जो हो सकता हैव्यर्थअगर नोड सेट खाली है। दस्तावेज़ संशोधन नोड को अमान्य नहीं करता है, लेकिन इसका मतलब यह हो सकता है कि परिणाम नोड अब वर्तमान दस्तावेज़ से मेल नहीं खाता है। यह एक सुविधा है जो अनुकूलन की अनुमति देती है क्योंकि परिणामी सेट के दस्तावेज़ क्रम में पहला नोड मिलने के बाद कार्यान्वयन बंद हो सकता है। यदि वास्तविक परिणाम में एक से अधिक नोड हैं, तो लौटाया गया एकल नोड दस्तावेज़ क्रम में पहला होगा।

यह सभी देखें