我使用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
感谢您的帮助
答案 0 :(得分: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;