C# 分析特定的 xml
本文关键字:xml | 更新日期: 2023-09-27 18:35:19
我想知道如何通过下面 xml 中的 id 解析特定的人?
另外,假设我想遍历它们并将它们添加到列表视图中,如何使用 XmlDocument 执行此操作?
<users>
<user id="Marcus">
<website>www.google.com</website>
<type>1</type>
</user>
<user id="John">
<website>www.youtube.com</website>
<type>1</type>
</user>
<user id="Josh">
<website>www.google.com</website>
<type>2</type>
</user>
</users>
这是一个 linq 到 xml 的示例 -
using System.Xml.Linq;
var doc = XDocument.Parse(@"...");
var element = doc.XPathSelectElement("/users/user[@id='John']");
var website = element.XPathSelectElement("website").Value;
var type = int.Parse(element.XPathSelectElement("type").Value);