现在的位置: 首页 > 综合 > 正文

XML解析技术概述

2017年11月19日 ⁄ 综合 ⁄ 共 706字 ⁄ 字号 评论关闭

IT程序员开发必备-各类资源下载清单,史上最全IT资源,个人收藏总结!

XML解析技术概述

    1.XML解析方式分为两种:dom和sax

         (1)dom:(Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的一种方式。(对文档crud操作比较方便,但内存消耗比较大)
         (2)sax: (Simple API for XML) 不是官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它。(内存消耗比较小,但不适合于文档的增删改)
   2.XML解析器
         Crimson、Xerces 、Aelfred2
   3.XML解析开发包

         Jaxp(sun)、Jdom、dom4j

JAXP开发包
   1.JAXP 开发包是J2SE的一部分,它由javax.xml、org.w3c.dom 、org.xml.sax 包及其子包组成
   2.在 javax.xml.parsers 包中,定义了几个工厂类,程序员调用这些工厂类,可以得到对xml文档进行解析的 DOM 或 SAX 的解析器对象。

DOM4J解析XML文档

   1.Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。
   2.Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,包括sun公司自己的JAXM也用了Dom4j。

抱歉!评论已关闭.