DOM4J概述

dom4j的核心

dom4j设计了一组核心接口。这些接口描述了XML文档结构和内容。dom4j具有几个层次的接口,每个接口都继承了Node接口,Node接口定义了XML文档中的公共功能部分,这与org.w3c.dom.Node类似。CharacterDataBranch接口同样为节点定义了一些公共功能,它们分别包含了文本和其他节点的节点。

由于dom4j的核心是一组接口,你可以使用工厂对象来创建这些接口的实现。dom4j默认的工厂类是org.jdom.DocumentFactory,有各种create方法用于创建dom4j中相应的接口实例。调用createElement()方法将返回Element实例,createAttribute()方法返回Attribute实例等。createXPath(),createXPathFilter()和createPattern()方法稍有不同,因为它们返回的是操作节点的对象,我们将在后面深入探讨这些create方法。

DocumentFactory返回的是org.dom4j.tree包中类的实例,如DefaultElement和DefaultAttribute。后面会在“特殊用途工厂”一节中看到,dom4j附带发布了一些DocumentFactory子类,它们能创建dom4j中一些预备接口的实现。例如,org.jdom.util.IndexedDocumentFactory创建的是org.dom4j.util.IndexedElement实例,而不是DefaultElement。IndexedElement建立了元素的属性和子元素的映射。每新增一个属性或者子元素时,都会使这个映射产生轻微的影响,不过当通过名称查找属性和子元素时将会很快得到结果。虽然它并不总是需要这些继承DocumentFactory的预备工厂,但实际上这些特殊用途工厂只需要覆盖几个create方法即可,因此它们继承了DocumentFactory。

dom4j的下载

可以到http://www.dom4j.org/download.html 去下载最新版的dom4j。


转载于:https://my.oschina.net/fhd/blog/368757

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值