如果我在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;才能使用它。

10-08 14:21