标签: c# .net xml xmldocument
给出以下代码:
XmlDocument doc = new XmlDocument(); doc.Load(filename); XmlElement root = doc.DocumentElement;
获取root所有类型为“item”的子节点的最有效方法是什么。该类型可以有多个元素。但大多数元素属于其他类型。
root
我知道我可以这样做:
root["item"];
但这只返回一个元素。我怎么能做同样的事情但返回那种类型的所有元素?
谢谢!
答案 0 :(得分:0)
XmlDocument doc = new XmlDocument(); doc.Load(filename); var nodes = doc.SelectNodes("/root/item");
您可以测试不同的XPath here。
但是,在我看来,你最好使用Linq2XML。