推荐一种XML解析器 --- Xerces C++

        Apache Xerces-C++是一个非常健壮的XML解析器,是Apache XML 组的核心项目,其前身是IBM的XML4C项目。 提供的两种解析XML文档的方法:
        SAX是一个面向事件的编程API。一个解析引擎消耗XML序列数据,并在发现进来的XML数据的结构时回调应用程序,这些回调称为事件句柄。
        DOM与SAX不同,它允许对XML文档进行编辑并保存为一个文件或者流,还允许以编程的方式构建一个XML文档。DOM提供了一个内存中的模型,你可以遍历文档树,删除节点或者嫁接新节点。与解析的SAX事件不同,DOM事件反映出用户与文档的互动以及使用文档的改变。
        总的来说,SAX是按行遍历XML文档的,而DOM是先把XML文档生成树,然后遍历DOM树,来解析每个节点。
                             

Xerces-C++ DOM解析器的状态机制

                   

 

源码可以从官方网站(Apache Xerces-C++):http://xerces.apache.org/
                                (IMB XML4C):http://www.alphaworks.ibm.com/tech/xml4c/
上获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值