IXPathExpression.Evaluate

IXPathExpression.Evaluate method

इस XPath व्यंजक का मूल्यांकन करता है और परिणाम देता है.

public IXPathResult Evaluate(Node contextNode, XPathResultType type, object result)
पैरामीटरप्रकारविवरण
contextNodeNodeप्रसंग इस XPath व्यंजक के मूल्यांकन के लिए प्रसंग नोड है। यदिIXPathEvaluator कास्ट करके प्राप्त किया गया थाDocument तो यह उसी दस्तावेज़ के स्वामित्व में होना चाहिए और एक होना चाहिएDocument ,Element ,Attr , Text ,CDATASection ,Comment ,ProcessingInstruction , याXPathNamespace नोड। यदि संदर्भ नोड aText या एCDATASection, तब संदर्भ को संपूर्ण तार्किक पाठ नोड के रूप में समझा जाता है जैसा कि XPath द्वारा देखा जाता है, जब तक कि नोड खाली न हो जिस स्थिति में यह XPath संदर्भ के रूप में काम नहीं कर सकता है।
typeXPathResultTypeयदि कोई विशिष्टप्रकार निर्दिष्ट किया गया है, तो परिणाम XPath रूपांतरणों पर निर्भर निर्दिष्ट प्रकार को वापस करने के लिए बाध्य किया जाएगा और यदि वांछित दबाव संभव नहीं है तो विफल हो जाएगा। यह के मानों में से एक होना चाहिएXPathResultType.
resultObjectपरिणाम एक विशिष्ट परिणाम ऑब्जेक्ट निर्दिष्ट करता है जिसका पुन: उपयोग किया जा सकता है और इस विधि द्वारा लौटाया जा सकता है। यदि यह निर्दिष्ट किया गया हैव्यर्थया कार्यान्वयन निर्दिष्ट परिणाम का पुन: उपयोग नहीं करता है, एक नया परिणाम ऑब्जेक्ट बनाया जाएगा और लौटाया जाएगा। XPath 1.0 परिणामों के लिए, यह ऑब्जेक्ट प्रकार का होगाIXPathResult.

प्रतिलाभ की मात्रा

XPath व्यंजक के मूल्यांकन का परिणाम. XPath 1.0 परिणामों के लिए, यह ऑब्जेक्ट प्रकार का होगाIXPathResult.

अपवाद

अपवादस्थिति
DOMExceptionTYPE_ERR: यदि परिणाम निर्दिष्ट प्रकार को वापस करने के लिए परिवर्तित नहीं किया जा सकता है तो उठाया गया।
DOMExceptionWRONG_DOCUMENT_ERR: नोड एक ऐसे दस्तावेज़ से है जो द्वारा समर्थित नहीं हैIXPathEvaluator जिसने इसे बनायाIXPathExpression.
DOMExceptionNOT_SUPPORTED_ERR: नोड एक XPath संदर्भ नोड के रूप में अनुमत प्रकार नहीं है या इसके द्वारा अनुरोध प्रकार की अनुमति नहीं हैIXPathExpression.

यह सभी देखें