我想读取一个大的 xml 文件 (100+M)。由于它的大小,我不想使用 XElement 将它加载到内存中。我正在使用 linq-xml 查询来解析和读取它。
最好的方法是什么?任何关于 XPath 或 XmlReader 与 linq-xml/XElement 组合的例子?
请帮忙。谢谢。
最佳答案
是的,您可以将 XmlReader 与 method XNode.ReadFrom 结合使用,请参阅文档中的示例,该示例使用 C# 选择性地将 XmlReader 找到的节点作为 XElement 进行处理。
关于xml - 如何在不将其加载到内存和使用 XElement 的情况下读取大型 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2249875/