获取特定类型的所有 XML 子节点
本文关键字:XML 子节点 类型 获取 | 更新日期: 2023-09-27 18:31:28
给定以下代码:
XmlDocument doc = new XmlDocument();
doc.Load(filename);
XmlElement root = doc.DocumentElement;
获取类型为"item"的root
的所有子节点的最有效方法是什么?该类型的元素可以有多个。但大多数元素都是其他类型的。
我知道我可以这样做:
root["item"];
但这只返回一个元素。如何做同样的事情但返回该类型的所有元素?
谢谢!
XmlDocument doc = new XmlDocument();
doc.Load(filename);
var nodes = doc.SelectNodes("/root/item");
您可以在此处测试不同的 XPath。
但是,在我看来,你最好使用 Linq2XML。