<Document>
<A>
<B>
<C></C>
</B>
</A>
<E>
<F>
<C></C>
</F>
<G>
<C></C>
</G>
</E>
</Document>
मैं XPath क्वेरी का उपयोग कर एक XmlDocument में ऊपर एक्सएमएल लोड और एक पर एक SelectSingleNode करते हैं // सीXPath SelectNodes
XmlNode oNode = oDocument.SelectSingleNode("E"); XmlNodeList oNodeList = oNode.SelectNodes("//C");
कारण है कि यह बी के तहत जब से नोड्स लौट पड़ता कि मैं ऐसा होने की उम्मीद करता हूं कि यह केवल ई
के तहत नोड्स लौटाएगा?
संपादित करें: मैं इसे केवल उस नोड से कैसे वापस कर दूंगा?
नहीं, कल्पना कहती है कि "//" दस्तावेज़ रूट "है, और" .// "संदर्भ नोड का है। कार्यान्वयन सही है। –
डब्ल्यू 3 स्कूल रेफ रे: ध्यान से पढ़ें: "वर्तमान नोड से दस्तावेज़ में" - संदर्भ नोड का उपयोग दस्तावेज़ (केवल) प्राप्त करने के लिए किया जाता है; तो पूरा दस्तावेज़ स्कैन किया गया है। –
हां, मैंने इसे XPath मानक का संदर्भ देने के लिए अपडेट किया है और जहां भ्रम है, वहां हाइलाइट किया गया है। धन्यवाद। :) –