给出以下 XML: SomeXML Element1 Element2 Attribute3="Value4" / /Element1/SomeXML …以及对“SomeElement”和XPath“Element1 / Element2 / @ Attribute3”的XElement引用 如何检索对Attribute3的引用,以便我可以改变它的
<SomeXML> <Element1> <Element2 Attribute3="Value4" /> </Element1 </SomeXML>
…以及对“SomeElement”和XPath“Element1 / Element2 / @ Attribute3”的XElement引用
如何检索对Attribute3的引用,以便我可以改变它的值(使用Xpath)?
XPath是一个检索的设置,因此是我找到相关节点的唯一方法.
使用System.Xml.XPath添加到您需要执行此操作的代码文件中.然后你可以使用这样的代码: –
var attrib3 = someElement.XPathEvaluate("Element1/Element2/@Attribute3") as XAttribute; if (attrib3 != null) attrib3.Value = "new value";