使用 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

相关文章
|
7月前
|
JavaScript
DOM 操作
DOM 操作
|
2月前
|
JavaScript
Vue中如何对DOM元素进行访问和操作?
Vue中如何对DOM元素进行访问和操作?
45 2
|
9月前
|
XML JavaScript 前端开发
|
4月前
|
JavaScript
Vue + Element UI 实现复制当前行数据功能(复制到新增页面组件值不能更新等问题解决)
# 1、需求 使用Vue + Element UI 实现在列表的操作栏新增一个复制按钮,复制当前行的数据可以打开新增弹窗后亦可以跳转到新增页面,本文实现为跳转到新增页面。 # 2、实现 ## 1)列表页 index.vue ```html <el-table> <!-- 其他列 --> <el-table-column label="操作" width="150"> <template slot-scope="scope"> <el-button icon="el-icon-copy-document" title="复制" @click="toCopyNew(scope
72 0
|
8月前
|
JavaScript 前端开发
JavaScript — DOM的增删改查、节点、事件、文档的加载
JavaScript — DOM的增删改查、节点、事件、文档的加载
107 0
|
9月前
|
JavaScript
Vue中深度拷贝对象属性,但是界面的双向绑定功能失效问题解决
Vue中深度拷贝对象属性,但是界面的双向绑定功能失效问题解决
224 0
|
9月前
|
JavaScript 前端开发 算法
虚拟 DOM 和 DOM diff 简介 ★
虚拟 DOM 和 DOM diff 简介 ★
60 0
|
数据采集 JavaScript 前端开发
同样的 DOM 操作为什么会有不一样的结果?
深夜光顾小网站,一进去竟然全部是广告,可惜 wuhen 模式下无法开启我的 Adblock,可我再转念一下,删广告这种事还用得着浏览器插件,不就是一个 DOM 操作?我直接一行代码删完
|
JavaScript
11、DOM进阶(节点操作:创建、添加、删除)
11、DOM进阶(节点操作:创建、添加、删除)
86 0
11、DOM进阶(节点操作:创建、添加、删除)
|
XML Java 数据格式
使用 dom4j 支持 XPATH 的操作一| 学习笔记
快速学习使用 dom4j 支持 XPATH 的操作一。
163 0
使用 dom4j 支持 XPATH 的操作一| 学习笔记