DOM(Document Object Model ), SAX(Simple API for XML)
这是sun公司推荐使用的,用起来还不错

解决方案 »

  1.   

    DOM SAX 是怎样解析的规范。我个人认为 Apache 的 Xerces 是目前java里面功能最强劲的解析器
    它支持绝大部分的有关标准(包括比较新的xml1.1 DOM3.0,XML Schema, namespace,
    JAXP1.2等)
    开放源码,并且在不断更新中。
    (Xerces同时还提供的C++和Perl版的xml解析器!)其他常用的解析器有dom4j,jdom 等
    JDK1.4起自带一个crimson,比较老了,不支持新的标准。
    不过,不管什么解析器,应付一般的应用都已经足够了。
    如果楼主是象我一样喜欢追求完美的人,Xerces是当仁不让的选择罗。
      

  2.   

    谢谢了!
    在网上看到这样一段评论:“但正是由于SAX是基于事件的,所以它只能分析文档而不能修改文档。这时我们可以考虑应用JDOM,这是一种基于Java2的完整API,它既有SAX在速度和性能上的优势,也跟DOM一样将文档读入内存,从整体上解析XML文档,特别他提供的操作数据节点的方法比DOM还要简洁。”。请问:那Xerces 不可以修改文档的内容吗?