低RAM消耗大文件的C++ XML解析库 C++中的XML库在解析E时使用的RAM量最低。G3亿文件?理想情况下,选择应限于RapidXml、Pugixml、Libxml、Boost、TinyXML中的一种。
您还没有阐明完整的需求。有两种常用的xml解析模型:DOM和SAX。在DOM中,整个文件作为树解析到内存中,而as SAX更像是一个事件驱动库。如果你是 不打算修改XML&只需使用它并 关注RAM的使用低RAM消耗大文件的C++ XML解析库 C++中的XML库在解析E时使用的RAM量最低。G3亿文件?理想情况下,选择应限于RapidXml、Pugixml、Libxml、Boost、TinyXML中的一种。,c++,xml,xml-parsing,static-libraries,C++,Xml,Xml Parsing,Static Libraries,您还没有阐明完整的需求。有两种常用的xml解析模型:DOM和SAX。在DOM中,整个文件作为树解析到内存中,而as SAX更像是一个事件驱动库。如果你是 不打算修改XML&只需使用它并 关注RAM的使用 然后使用SAX模型将是最佳的。如果SAX的半正常实现是内存密集型的,我会感到惊讶。另请看这篇文章:好,选择SAX库。我已经使用XRCESS C++ DOM解析器了。效果很好。Xerces还有一个SAX解析器,您应该研究它。如果出于性能原因,我选择了Q中提到的其中一个,那么哪一个是RAM效率最高的
然后使用SAX模型将是最佳的。如果SAX的半正常实现是内存密集型的,我会感到惊讶。另请看这篇文章:好,选择SAX库。我已经使用XRCESS C++ DOM解析器了。效果很好。Xerces还有一个SAX解析器,您应该研究它。如果出于性能原因,我选择了Q中提到的其中一个,那么哪一个是RAM效率最高的?