JAVA当中的Document分为W3c版本和org.dom4j
网上的W3c版本讲解很多
在这里着重讲org.dom4j的用法

org.dom4j.Document document = ProtocolUtil.newSuccessDocument(ProtocolUtil.SYNC_TAG);org.dom4j.Element rootElement = document.getRootElement();org.dom4j.Element caseVector = rootElement.addElement("caseVector");org.dom4j.Element caseStruct = caseVector.addElement("caseStruct");caseStruct.addElement("taskId111");caseStruct.addElement("taskId").addText("111");org.dom4j.Element fileInfoElement = null;fileInfoElement = caseStruct.addElement("fileInfo");fileInfoElement.addElement("caseId").addText("案件id");fileInfoElement.addElement("ip").addText("我是ip");fileInfoElement.addElement("port").addText(String.valueOf(BusinessServerPortConstant.FILEANYWHERE_PORT));fileInfoElement.addElement("intact").addText("我是intact");org.dom4j.Element evidenceVector = fileInfoElement.addElement("evidenceVector");String xml = document.asXML();System.out.println(xml);

这段代码的执行结果:

XML CreateDocument success!
<?xml version="1.0" encoding="UTF-8"?>
<sync>
<returnCode>0</returnCode>
<returnDescription>ok</returnDescription>
<caseVector>
<caseStruct>
<taskId111/>
<taskId>111</taskId>
<fileInfo>
<caseId>案件id</caseId>
<ip>我是ip</ip>
<port>18479</port>
<intact>我是intact</intact>
<evidenceVector/>
</fileInfo>
</caseStruct>
</caseVector>
</sync>

方法当中有公司的代码封装请忽略。着重看怎么向xml当中插入标签和给标签内赋值

JAVA当中的Document相关推荐

  1. java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上

    标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class  ...

  2. java当中的定时器怎么做_java当中的定时器的4种使用方式

    对于开发游戏项目,计时器相信当然不陌生,今天爱站技术频道小编总结了java当中的定时器的4种使用方式,大家可以模仿小编的方法进行操作,希望对你学习有帮助! import java.util.Calen ...

  3. 第44节:Java当中的JVM

    Java当中JVM 01 在使用控制面板时的实质: Hello.java使用javac,然后变成为Hello.class通过运行java这个命令,在类加载器中(含有加载,验证,准备,解析,初始化,使用 ...

  4. Java当中的常量池

    本文转载公众号  达叔与他的朋友们 Java当中的常量池 在Java虚拟机jvm中,内存分布为:虚拟机堆,程序计数器,本地方法栈,虚拟机栈,方法区. 程序计数器是jvm执行程序的流水线,是用来存放一些 ...

  5. Java当中的运算符

    一.关于Java当中运算符的分类 算术运算符:+,-,*,/.%(是取余运算符读莫).++.-- 关系运算符:>.<.>=.<=.!=(不等).==(等于) 布尔运算符:!(非 ...

  6. 一万五千字讲清Java当中Collection下的接口

    文章目录 Collection接口 List接口 ArrayList集合 ArrayList集合的常用方法和底层源码 Vector集合 LinkedList集合 LinkedList集合的底层源码 Q ...

  7. 第48节:Java当中的集合框架

    Java当中的集合框架 01 在我们班里有50位同学,就有50位对象. // 简书作者:达叔小生 Student[] stus = new Student[20]; 结果来了一位插班生,该同学因为觉得 ...

  8. 【java当中摄像头调用保姆级别教程和在摄像头上实现滤镜效果】

    JAVA当中摄像头调用(并实现摄像头的滤镜效果) 摄像头的调用 1.包的导入 1.1首先进入webcam官网 1.2然后点击Download下的下载的webcam-capture-0.3.10-dis ...

  9. Java当中的IO流(中)

    Java当中的IO流(中) 删除目录 import java.io.File;public class Demo{public static void main(String[] args){// 目 ...

最新文章

  1. struts中简单的校验
  2. java 随机生成10个整数_Java:随机生成10个整数(1-100),对生成的序列进行排序,并插入一个任意数...
  3. 计算机组成原理与应用,计算机组成原理简答与应用
  4. 《中国人工智能学会通讯》——2.35 敏捷和灵巧精细动作技能(Agile and Dexterous Fine Motor Skills)...
  5. C++ 继承/派生、访问属性、构造函数
  6. restful可以转发么_RESTful 的收益是什么?
  7. win11组策略如何开启自动更新 Windows11组策略开启自动更新的设置方法
  8. CodeForces 617 E. XOR and Favorite Number
  9. android 页面icon拉伸_页面转场: 忽略它可能会使你犯错
  10. 【转】SQL SERVER2005版本介绍
  11. 100多套毕业论文答辩PPT模板百度网盘链接
  12. 加深 | Matlab图像实验操作基础(矩阵,九宫格、噪声处理)
  13. EXCEL 中数据分析常用统计方法介绍(一)
  14. python合并大量ts文件_python爬取基于m3u8协议的ts文件并合并
  15. 10、Map存储世界杯信息相关操作
  16. 服务器iis建站维护,云服务器iis建站教程
  17. html水平线向上移动代码,HTML 水平线
  18. SpringBoot(六)打包方式
  19. vue 打印出现多余空白页的情况
  20. angular.min.js:80 Error: [$injector:unpr] http://errors.angularjs.org/1.2.9/

热门文章

  1. 【IAP】IAP在线升级流程
  2. 如何给普通人解释机器学习是什么
  3. 张宏系列又双叒叕售罄了
  4. QT .exe crashed 报错解决思路
  5. 阿里云服务器是什么,可以用来干嘛?
  6. 中国电力集团公司旗下电厂分布
  7. layui 表格加载动画_移动UI设计中动画的3个主要用途
  8. 一世12年龄在泥土还在打,硅谷00创业毕竟开始播放!
  9. 经典实践 | 网速测速小工具(上)
  10. Python爬虫核心知识-第二章:2.2 爬虫urllib.parse模块