dom4j对象定义


dom4j

DOM4J是一个开源XML解析包。DOM4J应用于Java平台,采用了Java集合框架并完全支持DOMSAXxpathJAXP

dom4j接口说明

接口 说明
Attribute 属性
Branch 分支,指能够包含子节点的节点。如Element,(Docuemnts)
CDATA XML CDATA区域
CharacterData 是一个标识接口,标识基于字符的节点。如CDATAComment,Text
Comment 注释
Document 文档
DocumentType XML DOCTYPE 声明
Element 定义XML元素
ElementHandler Element对象的处理器
ElementPath ElementHandler使用,用于取得当前正在处理的路径层次信息
Entity 定义XML entity
Node 节点
NodeFilter 节点过滤器
ProcessingInstruction 定义XML处理指令
Text 文本节点
Visitor 用于实现Visitor模式
XPath XPath表达式

dom4j依赖

<!-- https://mvnrepository.com/artifact/dom4j/dom4j -->
<dependency>
    <groupId>dom4j</groupId>
    <artifactId>dom4j</artifactId>
    <version>1.6.1</version>
</dependency>
<!--dom4j使用xpath依赖的包-->
<dependency>
    <groupId>jaxen</groupId>
    <artifactId>jaxen</artifactId>
    <version>1.1.6</version>
</dependency>

文档操作

SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File(filename));  //读取XML文件,获得document对象
// Document document = saxReader.read(url);

文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
dom4j使用ElementHandler解析xml dom4j使用ElementHandler解析xml
实现ElementHandler接口public class MyHandler implements ElementHandler { // xml中每一个<节点>开始执行的方法 @Override pub
2020-05-20
下一篇 
linux文件内容比较-diff命令 linux文件内容比较-diff命令
diff命令说明Linux diff命令用于比较文件的差异。 diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 使用diff [附加参数] 示例diff te
2020-05-18
  目录