maven 添加依赖
1 | <!-- https://mvnrepository.com/artifact/dom4j/dom4j --> |
读取xml文件
1、获得读取文件的对象SAXReader reader = new SAXReader();
2、读取文件,返回一个Element对象
1 | String path = "student.xml"; |
3、获得根元素
1 | Element root = doc.getRootElement(); |
4、获得元素的列表
1 | List<ELement> list = root.elements(); |
相关的函数说明
1、getRootElement
获得Document文件的根元素
2、Element#getName()
获得标签的名称
3、获得指定标签内的值
3.1 方法一
(1)先获得指定标签的element
Element#element(“tag”)->Element;
(2)获得标签内的值
Element#getText()->String
3.2 方法二
ELement#elementText(“tag”)->String
4、获得标签的属性
Element#attribute(“attr”)->Atrribute
4.1 获得属性的的名称
Attribute#getName()->String
4.2 获得属性的值
Atrribute#getValue()->String
写XML
1、新建一个document对象Document writeDoc = DocumentHelper.createDocument();
2、往文档中添加一个根节点
1 | // 添加根元素 |
3、往这个根元素中添加一些元素
1 | for(int i=0; i < 10;i++){ |
4、设置写出xml的格式和编码
1 | OutputFormat xmlFormat = OutputFormat.createPrettyPrint(); |
5、建立写回文件的对象并写回数据
1 | XMLWriter writer = new XMLWriter(xmlFormat); |
完整的文件
1 | import org.dom4j.Document; |