java对xml的增删改查(dom4j)

java对xml的增删改查(dom4j)先创建个xml文件读取(解析)获取根节点并输出名称获取子节点获取父节点获取节点信息(节点名称,节点属性,节点内容)遍历子元素(迭代器)遍历所以属性(迭代器)遍历子元素(for循环)遍历属性(for循环)回写添加节点设置节点信息删除子节点(通过父节点)删除属性更改方法名更改属性值更改内容

网络爱好者交流群:699150673

java本身不能对xml进行解析,所以需要第三方jar包(dom4j)下载地址:https://dom4j.github.io/

版本自己挑,我这里使用2.0.3的

先创建个xml文件

读取(解析)

读取整个文档:

获取根节点并输出名称

获取子节点

获取父节点

获取节点信息(节点名称,节点属性,节点内容)

遍历子元素(迭代器)

遍历所以属性(迭代器)

遍历子元素(for循环)

遍历属性(for循环)

 

回写

这里我单独列出来回写,并且讲一下写入或修改的原理:

创建对象----修改----写入

只要对原数据进行了修改就需要回写操作

先读取文件,读取完之后数据会在内存中,现在做的一切修改与那个文件没有关系,回写就是将修改后内存中的信息写入到文件中,也就是说你修改原数据(修改的是内存中的)后不做回写操作就不会修改(文件)。

添加节点

效果:

设置节点信息

效果:

删除子节点(通过父节点)

删除属性

 

更改方法名

更改属性值

属性名无法更改,但是可以删,也可以加

更改内容

切记:网上所有看到的教程(包括我),都只会讲常用的,想学好得学会看官方文档和源码