使用 dom4j 实现修改的操作| 学习笔记

简介: 快速学习使用 dom4j 实现修改的操作。

开发者学堂课程【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

相关文章
|
6月前
|
XML JavaScript 前端开发
web学习笔记(二十二)DOM开始
web学习笔记(二十二)DOM开始
37 0
|
6月前
|
移动开发 JavaScript 前端开发
webgl学习笔记3_javascript的HTML DOM
webgl学习笔记3_javascript的HTML DOM
64 0
webgl学习笔记3_javascript的HTML DOM
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧2
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧2
37 0
|
JavaScript 前端开发
JS 学习笔记四(DOM) 悬停事件 获取节点
JS 学习笔记四(DOM) 悬停事件 获取节点
60 0
|
JavaScript
JS 学习笔记四(DOM)(节点)
JS 学习笔记四(DOM)(节点)
56 0
|
JavaScript 前端开发 调度
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber和虚拟dom关系
前端学习笔记202307学习笔记第五十七天-模拟面试笔记react-fiber和虚拟dom关系
82 0
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧1
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧1
59 0
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧3
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧3
49 0
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧3
前端学习笔记202305学习笔记第二十九天-Socket.io文本编辑实时共享之原生dom导入和移除的技巧3
48 0
|
JSON JavaScript 前端开发
JavaScript学习笔记(二),js内置对象,Dom操作和Bom操作
JavaScript学习笔记(二),js内置对象,Dom操作和Bom操作
157 0
JavaScript学习笔记(二),js内置对象,Dom操作和Bom操作