一尘不染

如何在C#中解析非常大的XML文件?[重复]

c#

这个问题已经在这里有了答案

在C#中使用XmlReader读取Xml (7个答案)

4年前关闭。

我正在使用dblp XML文件。我实际上想解析dblp.xml文件,并希望提取有用的信息,以便在某些项目中进行进一步处理。而且该XML文件非常大(1.1
GB),我什至无法打开该文件。

如果您有用于dblp.xml的C#解析器,或者可以就此进行指导,或者可以指导我们如何解析庞大的xml文件,请指导我。


阅读 463

收藏
2020-05-19

共1个答案

一尘不染

使用XML阅读器而不是XML dom。XML dom将整个文件存储在内存中,这是完全没有用的:

http://msdn.microsoft.com/zh-
CN/library/system.xml.xmlreader.aspx

2020-05-19