.net - Given an XElement, how do I retrieve a reference to another relative XElement/Xattribute given an XPath? -


निम्न XML को देखते हुए:

  & lt; SomeXML & gt; & LT; Element1 & gt; & Lt; एलिमेंट 2 विशेषता 3 = "मान 4" / & gt; & Lt; / एलिमेंट 1 & lt; / SomeXML & gt;  

... और 'कुछ एलेमेंट' के लिए एक XElement संदर्भ और एक XPath 'Element1 / Element2 / @ Attribute3'

मैं एक संदर्भ कैसे प्राप्त करूं एट्रिब्यूशन 3 ताकि मैं इसे वैल्यू (एक्सपाथ का उपयोग कर) बदल सकता / सकती हूं?

XPath एक पुनःप्राप्त सेटिंग होना है और इस प्रकार सवाल में नोड का पता लगाने का मेरा एकमात्र तरीका है।

सिस्टम.एक्सएमएल.एक्सपाथ का उपयोग करके कोड फ़ाइल में जोड़ें जहां आपको यह करने की आवश्यकता है।

फिर आप इस तरह से कोड का उपयोग कर सकते हैं: -

  var attrib3 = someElement.XPathEvaluate ("Element1 / Element2 / @ Attribute3") XAttribute के रूप में; अगर (attrib3! = नल) attrib3.Value = "नया मान";  

Comments