我正在使用 dblp XML 文件。我实际上想解析 dblp.xml 文件,并想提取有用的信息以供我在某些项目中进一步处理。而且那个 XML 文件非常大(1.1 GB),我什至无法打开这个文件。
如果你有 dblp.xml 的 C# 解析器,请指导我,或者你可以指导我关于这个,或者关于我们如何解析巨大的 xml 文件。
使用 XML 阅读器而不是 XML dom。XML dom 将整个文件存储在内存中,这完全没用:
http://msdn.microsoft.com/en-us/library/system.xml.xmlreader.aspx
你需要使用XmlReader
它代表提供对数据的快速、非缓存、只进访问的读取器XML
。不会将所有数据加载到内存中,应该用于大量数据。其他内置.NET
解决方案保留完整生成的对象图。