Dom4j获取文档的步骤和方法:
1、获取到dom4j的jar包以及帮助文档。
方法:获取xml文档对象Document。
File xmlFile = new File(“test.xml”);
SAXReader reader = new SAXReader();
Document xmlDoc = reader.read(xmlFile);
获取根元素对象
Element root = xmlDoc.getRootElement();
获取根元素名称
String elementName = root.getName();
获取直接子元素对象
通过元素名称获取元素对象
Element element = root.element(“元素名称");
获取所有直接子元素对象集合
List elementList = root.elements();
获取元素对象中的文本
获取element元素的内部文本
String text = element.getText();
获取element子元素内部文本
String text = element.elementText(“子元素名称”);
获取元素属性对象
通过属性名获取元素属性对象
Attribute attribute = element.attribute(“属性名称");
通过索引获取属性对象
Attribute attribute = element.attribute(0);
获取所有属性对象集合
List attributeList = root.attributes();
获取属性值
通过属性对象
String value = attribute.getValue();
通过元素对象
String value = element.attributeValue(“属性名称”);
Document:用于描述XML文档。
Element:用于描述XML文档中的元素。
Attribute:用于描述XML文档中的元素的属性。
第一个Dom4j读取xml文档的例子:
XML文档
运行java文件:org.dom4j.tree.DefaultDocument@4e0cead6 [Document: name file:///D:/360安全浏览器下载/eclipse workspace/Day06/src/NewFile.xml]
/**
* 第二个dom4j读取xml文件内容
* 节点
* 标签
* 属性
* 文本
*/
运行结果:
student1 student1 student1 abc
test4()的运行结果:001
test5()的运行结果:zhangsan@163.com
练习-完整读取xml文档内容: