遍历XML文件中的所有节点
我想遍历XML文件中的所有节点并打印其名称。做这个的最好方式是什么?我正在使用.NET 2.0。
回答:
我认为最快和最简单的方法是使用XmlReader,这将不需要任何递归和最少的内存占用。
这是一个简单的示例,为紧凑起见,我只使用了一个简单的字符串,当然您可以使用文件中的流等。
string xml = @" <parent>
<child>
<nested />
</child>
<child>
<other>
</other>
</child>
</parent>
";
XmlReader rdr = XmlReader.Create(new System.IO.StringReader(xml));
while (rdr.Read())
{
if (rdr.NodeType == XmlNodeType.Element)
{
Console.WriteLine(rdr.LocalName);
}
}
以上结果将是
parentchild
nested
child
other
XML文档中所有元素的列表。
以上是 遍历XML文件中的所有节点 的全部内容, 来源链接: utcz.com/qa/428707.html