|
dom4j |
jdom |
创建 |
一般采用面向接口编程,Document、Element、Attribute等均为接口,要创建这些元素一般调用或委托DocumentFactory(单例)的工厂方法完成; 元素之间的关系可由工厂方法自动维护 |
Document、Element、Attribute等均为类,直接使用其构造器创建对象; 元素之间的关系需要编程维护 |
修改 |
删除某个节点时,需要先得到节点对象,然后调用父节点的remove()方法; 在特定位置插入节点,需要得到父节点的所有子节点List,并在List特定位置插入构造器创建的子节点(一般为DefaultElement对象) |
删除某个节点时,不需要得到节点对象,可根据节点名直接调用父节点的removeChild()方法; 在特定位置插入节点,仅需要调用父节点带索引的addContent()方法将创建的节点对象插入即可 |
保存 |
文档格式由OutputFormat对象(可用工厂方法创建)控制。以createPrettyPrint()方法创建的对象为例,常用设置如下: l setExpandEmptyElements():是否扩展空元素 l setSuppressDeclaration():是否输出xml声明,不输出时会预留空行 l setOmitEncoding():是否输出xml声明中的编码信息 l setNewLineAfterDeclaration():是否在xml声明后预留空行,默认留空行 l setLineSeparator():设置行分隔符,默认为\n,一般设置为\r\n 文档输出保存由XMLWriter对象的write()方法完成 |
文档格式由Format对象(可用工厂方法创建)控制。以getPrettyFormat()方法创建的对象为例,常用设置如下: l setExpandEmptyElements():是否扩展空元素 l setOmitDeclaration():是否输出xml声明,不输出时不预留空行 l setOmitEncoding():是否输出xml声明中的编码信息; l -- 无法设置xml声明后是否预留空行,默认不留 l setLineSeparator():设置行分隔符,默认为\r\n 文档输出保存由XMLOutputter对象的output()方法完成 |
读取 |
使用SAXReader对象的read()方法 |
使用SAXBuilder对象的build方法 |
- 浏览: 56223 次
- 性别:
- 来自: 成都
相关推荐
dom4j和jdom 的jar包,版本分别为:dom4j-1.6.1,jdom-2.0.5,需要的拿走。
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。
JAVA解析XML文件的其中两种方式,利用dom4j.jar及JDOm.jar两种JAR包解析
Java 四种方式操作xml,包括xml,dom,sax,jdom这四种方式的一个简单例子。
dom4j.rar 包括dom4j API帮助文档和dom4j.jar包.dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点
dom4j-1.6.1.jardom4j-1.6.1.jardom4j-1.6.1.jardom4j-1.6.1.jar
解析XML所需的jar dom.jar dom4j-1.6.1.jar dom4j-2.0.2.jar dom4j-2.1.1.jar sax-2.0.1.jar jdom-2.0.6.jar 注意:dom4j-2.1.1.jar需要jdk8
JDOM_Dom4j.rarJDOM_Dom4j.rar
dom4j-1.6.1.jar,Dom4j是一个Java的XML API接口,是jdom的进化版,dom4j基本用来读写xml文件,是一个十分优秀的JavaXML API接口
DOM4J生成和解析文档 DOM4J 是一个非常优秀的Java XML API ,具有性能优异、功能强大和极端易用的特点,同时它也是一个开源的软件。如今你可以看到越来越多的Jaca软件都在使用DOM4J来独秀XML,特别值得一提的是连SUN...
这是java解析xml所必须的jar包,包括dom.jar dom4j.jar sax.jar jdom.jar jaxen.jar(xpath必须包).
xml解析包: DOM4J解析依赖包:dom4j-1.6.1.jar JDOM 解析依赖包:jdom.jar, xercesImpl.jar
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
DOM4J and JDOM.rar
dom4j-jdom.rar解析XML文件的JAR包,
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
Jdom.chm & Dom4j.chm
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
dom4j-1.6.1.jar jdom.jar xercesImpl.jar 三种包下载