我有一些这样的xml。
<Map>
<Pr>
<Dir .... >
<Dir .... >
</Pr>
</Map>
Run Code Online (Sandbox Code Playgroud)
我有父元素来调用.Elements。我查了一下,但是我不知道如何直接获得元素Pr
XElement element = (from item in parentElement.Elements("Map/Pr") select item).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
我提供的路径似乎不正确。什么是正确的格式?我尝试了“地图” +“ Pr”或“ // Map / Pr”等。
谢谢看
如果要使用XElement.XPathSelectElement选择元素XPath,则需要使用method ,Elementsmethod的元素名称不是Path。
XElement element = parentElement.XPathSelectElement("Map/Pr");
Run Code Online (Sandbox Code Playgroud)
或者,parentElement.Descendants("Pr")如果您想获取所有Pr元素,请使用。