基于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()

最新文章

  1. 进击的Python【第二十一章】
  2. Android源码——Logger日志系统
  3. java.lang.NullPointerException org.apache.jsp.WEB_002dINF.pages.imagecheck.test_jsp._jspInit(test_jsp.java:22)的原因
  4. Centos6.6 tar包安装JDK
  5. HttpServlet详解
  6. BUFFER CACHE之调整buffer cache的大小
  7. sgu 104 Little Shop of Flowers
  8. 用C#开发一个WinForm版的批量图片压缩工具
  9. 利用 Dolby&#174; Digital Plus 提供优质音频体验
  10. select option 下拉多选单选bootstrap插件使用总结
  11. centos下ant的安装
  12. ichartjs 使用BUG,assign_scale:true 解决
  13. 怎么利用GitHub
  14. 使用SQLPLUS创建用户名和表空间
  15. 设置chrome浏览器背景颜色
  16. haxe相关的计划安排
  17. 【git 报错】Could not read from remote repository.Please make sure you have the correct access rights.
  18. ***php进行支付宝开发中return_url和notify_url的区别分析
  19. struts2:表单标签
  20. lame音频编码注意的点

热门文章

  1. c++实验6 递归
  2. Java中Io流操作-File类的常用操作-创建文件,创建文件夹
  3. Vue 框架 笔记
  4. 【文文殿下】【HAOI2008】硬币购物
  5. Sublime关于tab转空格的设置技巧
  6. 磁盘IO的概念
  7. hive一些基本用法
  8. 2019.04.07 第三次训练 【WHU校赛】
  9. 五、 OpenERP 输出日志
  10. Mac 10.12安装图片切换工具ArcSoft Photo+