首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

解析较大型的xml文件,该怎么处理

2012-03-30 
解析较大型的xml文件文件大小20M到50M左右,并且还会不断增大,我找到了四种解析方式:DOM,SAX,VTD和StAX。只

解析较大型的xml文件
文件大小20M到50M左右,并且还会不断增大,我找到了四种解析方式:DOM,SAX,VTD和StAX。只要求只读方式读取文件供程序使用,xml文件包含上万的交叉引用并且引入了逻辑运算、算数操作等。VTD的解析效率和内存占用较其他解析方式占优势,但网上唯一找到的库确是GPL license保护的,无法引用的项目中。目前打算使用Xerces的SAX解析方法,进行多次解析来解决元素间交叉引用的问题,不知道这样可不可行。

[解决办法]
试一试Rapidxml。
[解决办法]
SAX使用起来比较复杂,如果是上位机的化,无需过多考虑内存问题,建议用DOM

XML访问技术--C++.
[解决办法]
好个老外写的 Markup Xml 操作C++工具类,开源,效率你可以自己优化。
[解决办法]
好像现在有现成的库,可以去找找!!

热点排行