私はXElementに読み込まれたXMLフィードを持っています。XElementを使用してC#の最後の要素を取得
構造は、私が直接、最終ポストの値を取得したい
<root>
<post></post>
<post></post>
<post></post>
<post></post>
.
.
.
.
<post></post>
</root>
です。どのように私はCでXElementを使用してそれを行う#。
ありがとうございました。
私はXElementに読み込まれたXMLフィードを持っています。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を使用することができます。あなたの中に他の要素があるかもしれないなら、あなたが探している投稿だけを見つけることができるように、子孫のオーバーロードがあります。
この
XDocument doc= XDocument.Load("path to xml");
var last=doc.Root.LastNode;
var doc = XDocument.Parse(xml);
var lastPost = doc.Descendants("post").Last();