0.注意需要先导入外部jar
链接:https://pan.baidu.com/s/1P9mFnFuHhh8sFT4PfOApIA
提取码:yinf
1.为什么要在编程中使用xml
2.xml概念
3.代码
test.xml代码
<?xml version="1.0" encoding="utf-8" ?>
<Persons>
<!-- 张三-->
<Person id="1">
<name>张三</name>
<age>19</age>
</Person>
<!-- 张三-->
<Person id="2">
<name>李四</name>
<age>18</age>
</Person>
</Persons>
Dom4jTest.java代码
package Test;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.util.List;
public class Dom4jTest {
public static void main(String[] args) throws DocumentException{
//创建xml读取器
SAXReader saxReader = new SAXReader();
//获取文档对象
Document document = saxReader.read("src/Test/test.xml");
//获取元素
Element element = document.getRootElement();
System.out.println(element.getName());
//获取person数据
List<Element> elements = element.elements();
System.out.println(elements.size());
for (Element element1:
elements){
System.out.println(element1.attribute("id"));
System.out.println(element1.attributeValue("id"));
System.out.println(element1.elementText("name"));
System.out.println(element1.elementText("age"));
}
}
}