.net - XPathNavigator - MoveTo -> XPath Expression -
क्या किसी को एक System.Xml.Xpath.XPathNavigator (XML.XmlDocument.CreateNavigator द्वारा निर्मित) के कर्सर को स्थानांतरित करने का तरीका पता है एक XPath- अभिव्यक्ति द्वारा परिभाषित स्थिति के लिए? मेरी समस्या यह है कि मुझे सापेक्ष पथ का उपयोग करना पड़ता है, लेकिन XPathNavigator किसी भी समारोह में नहीं प्रदान करता है जहाँ तक मुझे पता है
Cadburry: धन्यवाद, Iv ने कोशिश की लेकिन .moveNext () विधि केवल TRUE केवल देता है एक बार और नेविगेटर कर्सर अंक अभी भी जड़ तत्व के लिए। (Ni.current.InnerXML मेरा XML देता है)
मेरी XML सरलीकृत:
& lt; Ediakt & gt; & LT; हैडर & gt; & Lt; / हैडर & gt; & LT; मेटाडाटा & gt; & Lt; / मेटाडाटा & gt; & LT; पेलोड & gt; & LT; Layer2 & gt; & Lt; / Layer2 & gt; & LT; Layer2 & gt; & Lt; / Layer2 & gt; & LT; Layer2 & gt; & Lt; / Layer2 & gt; & Lt; / पेलोड & gt; & Lt; / Ediakt & gt;
और मेरी xPath अभिव्यक्ति अर्थात् है: / एडीटैक / पेलोड / लेयर [2]
आप इसे नोड को XpathExpression के रूप में पास करके और फिर ले जाएं
XPathNodeIterator नी = myNavigator.Select (xPathExpression) के द्वारा इसे प्राप्त कर सकते हैं; जबकि (नि.मेवईक्स्ट ()) {/// .....}
Comments
Post a Comment