dom4j使用
dom4j是一个开源XML解析包。
我平时使用dom4j主要是结合xpath使用的。
?
XPath 是一门在 XML 文档中查找信息的语言,先简单的介绍下:
?
选取节点
XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。
下面列出了最有用的路径表达式:
?
API:
?
?
?
AttributeAttribute定义了XML的属性BranchBranch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为,CDATACDATA 定义了XML CDATA 区域CharacterDataCharacterData是一个标识借口,标识基于字符的节点。如CDATA,Comment, Text.CommentComment 定义了XML注释的行为Document定义了XML文档DocumentTypeDocumentType 定义XML DOCTYPE声明ElementElement定义XML 元素ElementHandlerElementHandler定义了 Element 对象的处理器ElementPath被?ElementHandler?使用,用于取得当前正在处理的路径层次信息EntityEntity定义 XML entityNodeNode为所有的dom4j中XML节点定义了多态行为NodeFilterNodeFilter 定义了在dom4j节点中产生的一个滤镜或谓词的行为(predicate)ProcessingInstructionProcessingInstruction 定义 XML 处理指令.TextText 定义XML 文本节点.VisitorVisitor 用于实现Visitor模式.XPathXPath 在分析一个字符串后会提供一个XPath 表达式?
?
dom4j官网地址:?http://dom4j.sourceforge.net/
1.6.1 API地址: ?http://dom4j.sourceforge.net/dom4j-1.6.1/apidocs/index.html