遍历XML文件中的所有节点

遍历XML文件中的所有节点,第1张

遍历XML文件中的所有节点

我认为最快和最简单的方法是使用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);    }  }

以上结果将是

parentchildnestedchildother

XML文档中所有元素的列表。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5063866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存