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>

C# 分析特定的 xml

这是一个 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);
相关文章:
  • 没有找到相关文章