开发者学堂课程【XML入门 :使用 dom4j 实现修改的操作】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/37/detail/866
使用 dom4j 实现修改的操作
内容介绍
一、修改第一个 P1 下的 age 元素的值<age>20<age>
二、总结步骤
一、修改第一个 P1 下的 age 元素的值<age>20<age>
首先添加一个需求,把 P1 下 age 元素的值修改成 300,完成修改操作。
<person>
<p1>
<name>zhangsan</name>
<school>ecit</school>
<age>20<age>
<sex>nv</sex>
</p1>
<p1>
<name>list</name>
<age>30</age>
</p1>
</person>
此时需要按照如下操作:
首先在 Java 创建一个方法,这个方法实现的就是修改操作。
1. 再写一个
public static void addAgeBefore() throws Exception{}
2. 然后在这里面写上操作步骤。
(1) 第一步得到 document
Document document= Dom4jUtils.getDocument(Dom4jUtils. PATH);
(2) 第二个得到根节点
Element root = document.getRootElement();
(3) 第三个得到第一个 p1 元素
root.Element(“p1”);
(4) 第四步得到第一个 P1 下面的 age
Element age = P1.element(“age”);
(5) 第五步修改值是30
age.setText(“300”);
(6) 第六步回写 xml
Dom4jutils . xmLWriters ( Dom4jUtils.PATH, document) ;
(传入的参数分别是路径和 document)
写好修改代码后,在主函数中添加 modifiyAge();,然后执行,将原始值20修改为300。运行后,返回 xml 文件,文件第一个 p1 的 age 值将被修改为300。
二、总结步骤
1、得到 document
2、得到根节点,然后再得到第一个 p1 元素
3、得到第一个 p1 下面的 age:element ("")方法
4、修改值是30:使用 setText("文本内容")方法
5、回写 xml