如何在XML中获取Node中的最后一个值

时间:2016-11-27 02:02:59

标签: asp.net xml linq-to-xml

我试图找出如何获取ID 104543节点内的最后一个文本。

<id>tag:website.com:feed/web/main/104543</id>

输出应为104543.

1 个答案:

答案 0 :(得分:1)

如果您使用的是.NET 3.5或更高版本,则可以在System.Xml.Linq中使用XElement类。 您可以通过以下方式检索标记元素内容:

<div class="build-box" style="display: block;">

现在,解析内容取决于它的结构:如果要提取的代码总是放在最后一个&#34; /&#34;角色,然后你可以做到以下几点:

string str = @"<id>tag:website.com:feed/web/main/104543</id>";
XElement element = XElement.Parse(str);
var content = element.Descendants("id").FirstOrDefault().Value;