百度空间 | 百度首页 
               
 
查看文章
 
推荐一种XML解析器 --- Xerces C++
2008-08-03 10:39


        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/
上获取。


类别:实战应用 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu