我在XElement中加載了一個XML feed。使用XElement在C#中獲取最後一個元素
結構是
<root>
<post></post>
<post></post>
<post></post>
<post></post>
.
.
.
.
<post></post>
</root>
我想直接獲得最後發表的值。我如何在C#中使用XElement。
謝謝。
我在XElement中加載了一個XML feed。使用XElement在C#中獲取最後一個元素
結構是
<root>
<post></post>
<post></post>
<post></post>
<post></post>
.
.
.
.
<post></post>
</root>
我想直接獲得最後發表的值。我如何在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;
試試這個:
rootElement.Descendants().Last()
如果你不知道以後還有任何,你也可以使用LastOrDefault()。如果除此之外可能還有其他元素,那麼Descendants會有一個超載,它會讓你找到你正在尋找的帖子。
試試這個
XDocument doc= XDocument.Load("path to xml");
var last=doc.Root.LastNode;
var doc = XDocument.Parse(xml);
var lastPost = doc.Descendants("post").Last();