XML文件
<!DOCTYPE 四大名著[
<!ELEMENT 四大名著 (西游记,红楼梦)>
<!ATTLIST 西游记 id ID #IMPLIED>
]>
<四大名著>
<西游记 id="x001">
<作者>
<姓名>吴承恩</姓名>
<性别>男</性别>
</作者>
</西游记>
<红楼梦 id="x002">
<作者>曹雪芹</作者>
</红楼梦>
</四大名著>
java文件
package dom4j;
import java.io.File;
import java.util.Iterator;
import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Test;
public class Dom4jTest {
@Test
public void test() throws DocumentException {
// 创建文件对象
File file = new File("src/dom4j/sida.xml");
// 得到document对象
Document document = parse(file);
// 获取文档根节点
Element root = document.getRootElement();
// System.out.println("根节点名:"+root.getName());
// nodeChild(root);
listNode(root);
}
public Document parse(File file) throws DocumentException {
// 读取XML文件,获得document对象
SAXReader reader = new SAXReader();
Document document = reader.read(file);
return document;
}
public void nodeChild(Element element) {
// 得到指定ID的元素节点对象
Element el = element.elementByID("x001");
System.out.println(el);
// 得到指定标签名的元素节点对象
Element elem = element.element("西游记");
System.out.println(elem.getName());
// 得到指定元素名的元素集合
List<Element> list = elem.elements("作者");
for (Element e : list) {
System.out.println(e.getName());
}
System.out.println();
}
public void listNode(Element element) {
// 得到子元素对象迭代器
Iterator<Element> it = element.elementIterator();//子节点的集合的迭代器
// 判断是否含有下一个元素
while (it.hasNext()) {
// 得到迭代其中的每一个元素
Element el = it.next();
// 输出
System.out.println(el.getName());
// 迭代处理
listNode(el);
}
}
}
分享到:
相关推荐
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
dom4j解析xml文件代码示例 dom4j解析xml文件代码示例 dom4j解析xml文件代码示例
dom4j解析xml文件的压缩包,完整版。对jdom进行了封装。包含源码,jar包以及所需的全部内容。
dom4j解析XML文件格式dom4j解析XML文件格式dom4j解析XML文件格式
dom4j解析XML文档.ppt
完整的讲解一个dom4j对xml的增删改查
一个关于用dom4j解析xml,遍历xml,建立xml的简单例子
Java使用sax、dom、dom4j解析xml文档的代码,包含dom4j的jar包。
分别使用DOM和DOM4j解析XML文件,因为目前使用最广泛的是DOM4j所以只写了用DOM4j对XML进行增删改查。
1、xml文档解析 2、 dom4j解析xml 3、实现xml文件解析 xml字符串解析 xml MAP键值对解析 4、实现xml写入与生成文件
dom4j是一种解析XML文档的开放源代码XML框架。本文介绍如何使用包含在dom4j中的解析器创建并修改XML文档。dom4j API包含一个解析XML文档的工具。本文中将使用这个解析器创建一个示例XML文档,然后使用同一个解析器...
自己写的一个dom4j解析xml文件工具类
本人自己研究的解析方法,主要用dom4j解析XML文件,进而获取里面的信息
dom4j解析xml,利用反射机制.将解析出来的信息保存到一个类当中
很详细的文档 可以借鉴下 希望对你有帮助
Dom4j解析Xml文件源码 源码描述: 一、源码介绍 通过dom4j解析自定义xml文件 二、主要功能 自定义xml文件,自定义实体,通过dom4j解析出该xml的demo 三、注意事项 开发环境为jdk1.8,无数据库
dom4j 解析xml文件小例子 dom4j 解析xml文件小例子
java dom4j 解析xml文档 使用java操作xml 例如创建 读取 删除 等等
dom4j解析xml,连接oracle数据库实例
// 读取并解析XML文档 // SAXReader就是一个管道,用一个流的方式,把xml文件读出来 // // SAXReader reader = new SAXReader(); //User.hbm.xml表示你要解析的xml文档 // Document document = reader.read...