-4

我想知道如何通过下面 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>
4

1 回答 1

2

这是一个 linq to 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);
于 2012-05-26T00:34:59.327 回答