2

我使用 ASP.NET、C# 和 XMLDOC 来读取 XMl 文件。这是我的 XML 文件:

<?xml version="1.0" encoding="utf-8" ?>
<News>
<article>
    <id>1</id>
    <title>ניסוי</title>
    <pics>name.png</pics>
    <header>כותרת משנה ניסיונית</header>
    <text>זוהי הכתבה הראשונה, כרגע היא בניסיון אנחנו נמשיך ונבדוק</text>
</article>
<article>
    <id>2</id>
    <title>נ2יסוי</title>
    <pics>nam2e.png</pics>
    <header>כותרת2 מ2שנה ניסיונית</header>
    <text>זוהי הכתב2ה2 הראשונה, כרגע היא בניסיון אנחנו נמשיך ונבדוק</text>
</article>
</News>

我想读取最后一篇文章元素中的 id 节点。我试过这段代码(加载xml文件后):

XmlDocument doc = new XmlDocument();
doc.DocumentElement.LastChild.ChildNodes.Item(0).Value

感谢帮助

4

1 回答 1

0
XDocument doc = XDocument.Load("URL");

var LatestId = doc.Element("News")
               .Elements("article")
               .Select(E => E.Element("id").Value)
               .Max();

或者,您可以使用

var LatestId = doc.Element("News")
                   .Elements("article")
                   .Last().Element("id").Value;
于 2013-05-16T15:26:50.490 回答