有道云笔记 连接:
http://note.youdao.com/noteshare?id=e8a65bba8b407b40d4de727516f0dc74
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以下可忽略:
上例包含源码和可执行jar。
一.dom4j介绍
DOM4J是 dom4j.org 出品的一个开源 XML 解析包。DOM4J应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM,SAX 和 JAXP。
DOM4J 使用起来非常简单。只要你了解基本的 XML-DOM 模型,就能使用。
Dom:把整个文档作为一个对象。
DOM4J 最大的特色是使用大量的接口。
二.读/写XML文档
读取XML文档主要依赖于org.dom4j.io包,有DOMReader和SAXReader两种方式。因为利用了相同的接口,它们的调用方式是一样的。
XXReader.read(new ...)方法,参数可以是File(配置文件型XML),也可以是URL(网络传输型XML)。
返回值是一个org.dom4j.Document对象。
这个对象代表了整个XML树,用于各种DOM运算。执照XML文件头所定义的编码来转换。
比方:要处理(增删查改、遍历、取元素),先“把冰箱门打开”,也就是把XML文档放入一个Document对象中,接下来都是对这个对象的操作;怎么封装这个对象及操作对象的方法,就是dom4j比dom、jdom等其他框架强大的地方。
写入XML文档主要依靠XMLWriter