<b>Dom4j的操纵</b>[Java编程]
本文“<b>Dom4j的操纵</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:
Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.
Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT.它利用于Java平台,采取了Java调集框架并完好支持DOM,SAX和JAXP.
DOM4J利用起来非常简单.只要你理解基本的XML-DOM模子,就可以利用.但是他自己带的指南只有短短一页(html),不过说的到挺全.国内的中文资料很少.因而俺写这个短小的教程便利大家利用,这篇文章仅谈及基本的用法,如需深化的利用,请……自己摸索或查找别的资料.
之前看过IBM developer社区的文章(拜见附录),提到一些XML解析包的性能对比,此中DOM4J的性能非常超卓,在多项测试中名列前茅.(事实上DOM4J的官方文档中也引用了这个对比)所以这次的项目中我采取了DOM4J作为XML解析工具.
在国内对比风行的是利用JDOM作为解析器,二者各擅其长,但DOM4J最大的特点是利用大量的接口,这也是它被认为比JDOM机动的主要缘由.大师不是说过么,“面向接口编程”.目前利用DOM4J的已经越来越多.假如你擅长利用JDOM,无妨持续用下去,只看看本篇文章作为理解与对比,假如你正要采取一种解析器,不如就用DOM4J吧.
它的主要接口都在org.dom4j这个包里定义:
Attribute | Attribute定义了XML的属性 |
Branch | Branch为可以包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个大众的行为, |
CDATA | CDATA 定义了XML CDATA 区域 |
CharacterData | CharacterData是一个标识捏词,标识基于字符的节点.如CDATA,Comment, Text. |
Comment | Comment 定义了XML注释的行为 |
Document | 定义了XML文档 |
DocumentType | DocumentType 定义XML DOCTYPE声明 |
Element | Element定义XML 元素 |
ElementHandler | ElementHandler定义了 Element 对象的处理器 |
ElementPath | 被 ElementHandler 利用,用于获得当前正在处理的途径层次信息 |
Entity | Entity定义 XML entity |
Node | Node为全部的dom4j中XML节点定义了多态行为 |
NodeFilter | NodeFilter 定义了在dom4j节点中产生的一个滤镜或谓词的行为(predicate) |
ProcessingInstruction | ProcessingInstruction 定义 XML 处理指令. |
Text | Text 定义XML 文本节点. |
Visitor | Visitor 用于实现Visitor情势. |
XPath | XPath 在解析一个字符串后会供应一个XPath 表达式 |
以上是“<b>Dom4j的操纵</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |