引言
上一篇把Dom4j遍历xml文件的所有节点和属性分享了一下,这篇我就简单明了的分享一下,对xml文件的各个节点及属性进行增、删、改的操作并写入新的或者保存到xml文件中,下边的代码很详细,注释很明了,大家一看即可了解。
测试的xml文件test2.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<user editor="chenleixing" date="2015-02-15">
<name>张三</name>
</user>
</root>
创建File对象获取Document和根节点
/**
* 获取文件的document对象,然后获取对应的根节点
* @author chenleixing
*/
@Test
public void testGetRoot() throws Exception{
SAXReader sax=new SAXReader();//创建一个SAXReader对象
File xmlFile=new File("d:\\test2.xml");//根据指定的路径创建file对象
Document document=sax.read(xmlFile);//获取document对象,如果文档无节点,则会抛出Exception提前结束
Element root=document.getRootElement();//获取根节点
//this.getNodes(root);//从根节点开始遍历所有节点
this.editAttribut

本文介绍了如何使用Dom4j库对XML文件进行节点和属性的增删改操作,并详细讲解了如何将修改保存到新文件或源文件中,以实现XML内容的动态更新。通过示例代码展示了从读取XML文件到遍历、修改,再到保存文件的完整过程。
最低0.47元/天 解锁文章
692

被折叠的 条评论
为什么被折叠?



