使用XElement在C#中获取最后一个元素
我在XElement中加载了XML Feed。
结构是
. . . .
我想直接获取Lastpost的值。 我是如何在C#中使用XElement的。
谢谢。
或者尝试这个来获得XElement:
XDocument doc = XDocument.Load("yourfile.xml"); XElement root = doc.Root; Console.WriteLine(root.Elements("post").Last());
您可以在根元素上使用LastNode
属性:
XElement root = doc.Root; XElement lastPost = (XElement)root.LastNode;
var doc = XDocument.Parse(xml); var lastPost = doc.Descendants("post").Last();
试试这个:
rootElement.Descendants().Last()
如果你不确定会有什么,你也可以使用LastOrDefault()。 如果除了内部可能还有其他元素,那么Descendants的重载会让您找到您正在寻找的post。
试试这个
XDocument doc= XDocument.Load("path to xml"); var last=doc.Root.LastNode;