0

给定以下代码:

XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlElement root = doc.DocumentElement;

获取其所有子节点的最有效方法root是“item”类型。这种类型的元素可能不止一个。但大多数元素属于其他类型。

我知道我可以这样做:

root["item"];

但这只会返回一个元素。我怎样才能做同样的事情但返回该类型的所有元素?

谢谢!

4

1 回答 1

0
    XmlDocument doc = new XmlDocument();
    doc.Load(filename);
    var nodes = doc.SelectNodes("/root/item");

您可以在此处测试不同的 XPath 。

但是,在我看来,你最好使用Linq2XML

于 2013-09-16T03:00:38.440 回答