Dom4j完整教程~DOM4J简介
DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。
DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。
Dom:把整个文档作为一个对象。
DOM4J 最大的特色是使用大量的接口。它的主要接口都在org.dom4j里面定义:
Attribute |
定义了 XML 的属性。 |
Branch |
指能够包含子节点的节点。如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为 |
CDATA |
定义了 XML CDATA 区域 |
CharacterData |
是一个标识接口,标识基于字符的节点。如CDATA,Comment, Text. |
Comment |
定义了 XML 注释的行为 |
Document |
定义了XML 文档 |
DocumentType |
定义 XML DOCTYPE 声明 |
Element |
定义XML 元素 |
ElementHandler |
定义了Element 对象的处理器 |
ElementPath |
被 ElementHandler 使用,用于取得当前正在处理的路径层次信息 |
Entity |
定义 XML entity |
Node |
为dom4j中所有的XML节点定义了多态行为 |
NodeFilter |
定义了在dom4j 节点中产生的一个滤镜或谓词的行为(predicate) |
ProcessingInstruction |
定义 XML 处理指令 |
Text |
定义 XML 文本节点 |
Visitor |
用于实现 Visitor模式 |
XPath |
在分析一个字符串后会提供一个 XPath 表达式 |
接口之间的继承关系如下:
interface java.lang.Cloneable
interface org.dom4j.Node
interface org.dom4j.Attribute
interface org.dom4j.Branch
interface org.dom4j.Document
interface org.dom4j.Element
interface org.dom4j.CharacterData
interface org.dom4j.CDATA
interface org.dom4j.Comment
interface org.dom4j.Text
interface org.dom4j.DocumentType
interface org.dom4j.Entity
interface org.dom4j.ProcessingInstruction
Dom4j完整教程~DOM4J简介相关推荐
- 【Dom4j】Dom4j完整教程详解
Dom4j完整教程 目录 Dom4j完整教程 1.DOM4J简介 2.XML文档操作1 2.1.读取XML文档: 2.2.获取根节点 2.3.. 新增一个节点以及其下的子节点与数据 2.4. 写入XM ...
- Dom4j完整教程详解
转自: https://blog.csdn.net/qq_41860497/article/details/84339091 目录 1.DOM4J简介 2.XML文档操作1 2.1.读取XML文档: ...
- Dom4j完整教程~XML文档简单操作
读取XML文档: 读写XML文档主要依赖于org.dom4j.io包,有DOMReader和SAXReader两种方式.因为利用了相同的接口,它们的调用方式是一样的. public static Do ...
- Dom4j完整教程~字符串与XML的转换
1.将字符串转化为XML String text = "<members> <member>sitinspring</member> </membe ...
- Dom4j完整教程~属性相关
1.取得节点的指定的属性 Element root=document.getRootElement(); Attribute attribute=root.attribute("size&q ...
- Dom4j完整教程~Document对象相关
读取XML文件,获得document对象. SAXReader reader = new SAXReader(); Document document = reader.read(new File(& ...
- Dom4j完整教程~CDATA详解
所有 XML 文档中的文本均会被解析器解析. 只有 CDATA 区段(CDATA section)中的文本会被解析器忽略. PCDATA PCDATA 指的是被解析的字符数据(Parsed Chara ...
- Ajax 完整教程 (转)
Ajax 完整教程 第 1 页 Ajax 简介 Ajax 由 HTML.JavaScript™ 技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应 ...
- python爬虫教程入门-零基础入门Python爬虫不知道怎么学?这是入门的完整教程
原标题:零基础入门Python爬虫不知道怎么学?这是入门的完整教程 这是一个适用于小白的Python爬虫免费教学课程,只有7节,让零基础的你初步了解爬虫,跟着课程内容能自己爬取资源.看着文章,打开电脑 ...
最新文章
- macOS解决sublime text3运行python3报:UnicodeEncodeError: 'ascii' codec can't encode characters in position
- python提高办公效率-提高工作效率的一点建议
- unslider的用法详解
- react学习(67)--git 屏蔽文件不被追踪
- php新建文件在指定目录下,PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台...
- 拓端tecdat|R语言空气污染数据的地理空间可视化和分析:颗粒物2.5(PM2.5)和空气质量指数(AQI)
- 计算机管理格式化没有顺利完成,内存卡无法格式化
- 安卓java模拟器4.4_android 4.4.4源码下载_编译_nexus5刷机_内核编译_驱动helloworld_framework修改...
- C语言 55555图形 找车牌问题
- sniffer Pro4.7.5最完整安装教程
- HTML5:<abbr>元素
- 律师学python有什么用呢_《律》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
- Driver/library version mismatch
- 企业邮箱哪家最优惠?企业邮箱最优惠价格来了
- js动态函数(方法)
- “OXO”历史上最早开发的电子游戏——游戏编年史
- 阿呆喵广告过滤 v1.9.0.1 官网版
- torch.where()的用法以及例子
- eNSP之简单WLAN拓扑配置
- Effective C++ 规则40:明智而审慎地使用多重继承