dom4j
DOM4J
是一个开源XML
解析包。DOM4J
应用于Java
平台,采用了Java
集合框架并完全支持DOM
、SAX
、xpath
、JAXP
。
dom4j接口说明
接口 |
说明 |
Attribute |
属性 |
Branch |
分支,指能够包含子节点的节点。如Element ,(Docuemnts ) |
CDATA |
XML CDATA 区域 |
CharacterData |
是一个标识接口,标识基于字符的节点。如CDATA ,Comment , 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依赖
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.6</version>
</dependency>
文档操作
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File(filename));