如果我在c中的xelement myxml变量中有以下xml,
<Example>
<Level1>
<Level2>myvalue</Level2>
</Level1>
</Example>
要获取“MyValue”,我需要执行以下操作:
myXML.Element("Leve1").Element("Level2").Value;
有什么捷径可以这么做吗?
myXML.Element("Leve1/Level2").Value
谢谢。。。
最佳答案
使用xpath时,可以使用与所用语法完全相同的语法:
var myValue = myXML.XPathSelectElement("Level1/Level2").Value;
XPathSelectElement
是扩展方法,因此需要添加using System.Xml.XPath;
才能使用它。