XML修改节点值
2024-08-24 23:31:02
基于DOM4J
- 先获取根节点
doc.getRootElement()
- 然后获取需要修改的节点
doc.getRootElement().node(int)
- 重新赋值
doc.getRootElement().node(int).setText("str")
package com.xiaoming;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
public class MyTest {
public static void main(String[] args) {
Document doc = DocumentHelper.createDocument();
Element root = doc.addElement("root");
root.addElement("code").addText("1");
root.addElement("msg").addText("好消息");
System.out.println("前:" + doc.asXML());
doc.getRootElement().node(0).setText("0");
doc.getRootElement().node(1).setText("什么好消息啊");
System.out.println("后: " + doc.asXML());
}
}
控制台:
前:<?xml version="1.0" encoding="UTF-8"?>
<root><code>1</code><msg>好消息</msg></root>
后: <?xml version="1.0" encoding="UTF-8"?>
<root><code>0</code><msg>什么好消息啊</msg></root>
xml 去掉头部
今天把xml以String形式 ( doc.asXML() ) 保存到json中, 但是 头部感觉挺多余,
这时可以直接用去根节点的方法
document.getRootElement().asXML()
最新文章
- 进击的Python【第二十一章】
- Android源码——Logger日志系统
- java.lang.NullPointerException 	org.apache.jsp.WEB_002dINF.pages.imagecheck.test_jsp._jspInit(test_jsp.java:22)的原因
- Centos6.6 tar包安装JDK
- HttpServlet详解
- BUFFER CACHE之调整buffer cache的大小
- sgu 104 Little Shop of Flowers
- 用C#开发一个WinForm版的批量图片压缩工具
- 利用 Dolby&#174; Digital Plus 提供优质音频体验
- select option 下拉多选单选bootstrap插件使用总结
- centos下ant的安装
- ichartjs 使用BUG,assign_scale:true 解决
- 怎么利用GitHub
- 使用SQLPLUS创建用户名和表空间
- 设置chrome浏览器背景颜色
- haxe相关的计划安排
- 【git 报错】Could not read from remote repository.Please make sure you have the correct access rights.
- ***php进行支付宝开发中return_url和notify_url的区别分析
- struts2:表单标签
- lame音频编码注意的点