- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dom4j参考资料
武汉通用电子公司( 内部资料) 1
dom4j 是一个Java 的XML API ,类似于jdom ,用来读写XML 文件的。dom4j 是一个
非常非常优秀的Java XML API ,具有性能优异、功能强大和极端易用使用的特点,同时它
也是一个开放源代码的软件,可以在SourceForge 上找到它。在IBM developerWorks 上面可
以找到一篇文章,对主流的Java XML API 进行的性能、功能和易用性的评测,dom4j 无论
在那个方面都是非常出色的。我早在将近两年之前就开始使用dom4j,直到现在。如今你可
以看到越来越多的Java 软件都在使用dom4j 来读写XML ,特别值得一提的是连Sun 的JAXM
也在用dom4j 。这是必须使用的jar 包, Hibernate 用它来读写配置文件
dom4j 需要导入dom4j-full.jar 包
DOM4J 是 出品的一个开源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 文本节点.
武汉通用电子公司( 内部资料) 2
您可能关注的文档
- 分级变频软起动器触发控制策略研究与仿真.pdf
- 切园燃烧大型锅炉二次风的运行与控制策略.pdf
- 切割钢丝生产工艺研究-技术研究报告-第一阶段9-7.pdf
- 刍议独立发电企业市场营销.pdf
- 刘家峡水电站俄罗斯水轮机运行中的能量问题.pdf
- 创业融资实务运作与技巧培训.doc
- 创建学习型组织 争做知识型员工.pdf
- 创建和谐县供电企业的思考.pdf
- 创新:企业社会保险工作者的责任.pdf
- 创新居民客户电费收费方式的探讨.pdf
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
文档评论(0)