XML格式

<data>
<ryzd>
<record>
<western>
<record>
<diagnoses>
<record>
<indentation>0</indentation>
<content>颈后纵韧带骨化</content>
<allContent>颈后纵韧带骨化 2018-10-16 管理员</allContent>
<allContents>颈后纵韧带骨化 2018-10-16 管理员</allContents>
<diagName>颈后纵韧带骨化</diagName>
<indentTimes>1</indentTimes>
<diagAllTime>20181016150508</diagAllTime>
<outCome />
<content2>
<record>
<content>颈后纵韧带骨化</content>
</record>
</content2>
<outCome2>
<record>
<content />
</record>
</outCome2>
</record>
</diagnoses>
</record>
</western>
<signature_ystime />
<signature_ysname />
<signature_ystitle>主任医师</signature_ystitle>
<creator_name />
<signer>管理员</signer>
<signature_date>2018-10-16</signature_date>
<signature_time>2018-10-16 15:05</signature_time>
<signature_times>2018年10月16日</signature_times>
<signerImage />
<signature_alltime>20181016150508</signature_alltime>
<signature_timess>2018年10月16日 15点05分</signature_timess>
<diag_sn_list>15396735088300954413</diag_sn_list>
</record>
</ryzd>
<cyzd>
<record>
<western>
<record>
<diagnoses>
<record>
<indentation>0</indentation>
<content>颈后纵韧带骨化</content>
<allContent>颈后纵韧带骨化 2018-10-17 管理员</allContent>
<allContents>颈后纵韧带骨化 2018-10-17 管理员</allContents>
<diagName>颈后纵韧带骨化</diagName>
<indentTimes>1</indentTimes>
<diagAllTime>20181017144706</diagAllTime>
<outCome />
<content2>
<record>
<content>颈后纵韧带骨化</content>
</record>
</content2>
<outCome2>
<record>
<content />
</record>
</outCome2>
</record>
<record>
<indentation>0</indentation>
<content>胸椎骨折T11/T12</content>
<allContent>胸椎骨折T11/T12 2018-10-17 管理员</allContent>
<allContents>胸椎骨折T11/T12 2018-10-17 管理员</allContents>
<diagName>胸椎骨折T11/T12</diagName>
<indentTimes>1</indentTimes>
<diagAllTime>20181017144719</diagAllTime>
<outCome>好转</outCome>
<content2>
<record>
<content>胸椎骨折T11/T12</content>
</record>
</content2>
<outCome2>
<record>
<content>好转</content>
</record>
</outCome2>
</record>
</diagnoses>
</record>
</western>
<signature_ystime />
<signature_ysname />
<signature_ystitle>主任医师</signature_ystitle>
<creator_name />
<signer>管理员</signer>
<signature_date>2018-10-17</signature_date>
<signature_time>2018-10-17 14:47</signature_time>
<signature_times>2018年10月17日</signature_times>
<signerImage />
<signature_alltime>20181017144706</signature_alltime>
<signature_timess>2018年10月17日 14点47分</signature_timess>
<diag_sn_list>15397588260500045136,15397588396850046153
</diag_sn_list>
</record>
</cyzd>
</data>

dom4j修改方法

private String getDiagXml(String diagXml, String postoperativeDiagnosis){
// TODO Auto-generated method stub
try {
Document doc=DocumentHelper.parseText(diagXml);
Element root = doc.getRootElement();
Element cyzd = root.element("cyzd");
Element diagnoses = cyzd.element("record").element("western").element("record").element("diagnoses");//获取要增加节点的父节点
Element record = diagnoses.addElement("record");
Element indentation = record.addElement("indentation");
indentation.setText("0");
Element content = record.addElement("content");
content.setText(postoperativeDiagnosis);
Element diagName = record.addElement("diagName");
diagName.setText(postoperativeDiagnosis);
Element indentTimes = record.addElement("indentTimes");
indentTimes.setText("1");
String date = new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new java.util.Date()); //获取当前时间
Element diagAllTime = record.addElement("diagAllTime");
diagAllTime.setText(date); String newXml=doc.asXML(); //将修改后的内容组织成新的字符串
return newXml;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return diagXml;
}

使用dom4j修改XML格式的字符串的更多相关文章

  1. Dom4j解析xml格式的字符串【java】

    一般我们会使用dom4j.SAX.w3c来解析xml文件,网上也大多提供此类解决方案. 但在实际项目中,也有会解析xml格式的字符串报文的. 比如,有如下字符串: String = "< ...

  2. 使用WCF传输DataTable:DataTable和Xml格式的字符串相互转换(C#)

    背景:项目中要用到客户端向服务端传数据,使用WCF,绑定webHttpBinding,做了一个小例子. 业务逻辑简介:客户端在a表中添加了几条数据,从SQL Server数据库直接取出新添加的数据(D ...

  3. Java中XML格式的字符串4读取方式的简单比较

    Java中XML格式的字符串4读取方式的简单比较 1.java自带的DOM解析. import java.io.StringReader; import javax.xml.parsers.Docum ...

  4. 用dom4j修改xml(增加修改节点)

    用dom4j修改xml(增加修改节点) 博客分类: Java XMLJavaMyeclipseServlet  使用dom4j修改解析xml,xml文件的位置是配置在xml.properties文件中 ...

  5. Java xml 操作(Dom4J修改xml   + xPath技术  + SAX解析 + XML约束)

    1 XML基础 1)XML的作用 1.1 作为软件配置文件 1.2 作为小型的"数据库" 2)XML语法(由w3c组织规定的) 标签: 标签名不能以数字开头,中间不能有空格,区分大 ...

  6. 读取xml格式的字符串和上下文中的xml数据

    1.读取xml格式的字符串 假设有一段下面的xml格式的字符串: <xml>     <return_code><![CDATA[SUCCESS]]></re ...

  7. soapui如何发送xml格式的字符串

    一个服务需要的xml格式的字符串参数,用soapUI传递参数时要这样写: <![CDATA[<?xml version="1.0" encoding="UTF ...

  8. java解析Xml格式的字符串

    最近在工作中,需要调别的接口,接口返回的是一个字符串,而且内容是xml格式的,结果在解析json的时候报错,最终修改了接口的返回方式,以Map返回, 才得以接收到这个xml的字符串,然后通过dom4j ...

  9. dom4j解析xml文件和字符串

    转自:http://www.cnblogs.com/black-spike/p/9776180.html 最近在工作中,需要调别的接口,接口返回的是一个字符串,而且内容是xml格式的,结果在解析jso ...

随机推荐

  1. 北京Uber优步司机奖励政策(3月2日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  2. libevent学习三(Getting an event_base)

    1.一个event_base持有了一系列的事件,并监控和决定哪些事件需要激活, 2.每一个event_base背后都有一个支持其工作的方法(诸如select,poll,epoll,kquene...) ...

  3. 文件包含漏洞(RFI)

    1文件包含漏洞简介 include  require  include_once   require_once RFI综述 RFI是Remote File Inclusion的英文缩写,直译过来就是远 ...

  4. Appium的一点一滴:Android KEYCODE键值

    转自:http://blog.csdn.net/crisschan/article/details/50419963 - 电话键 键名 描述 键值 KEYCODE_CALL 拨号键 5 KEYCODE ...

  5. 韦大仙--简单的monkey测试命令行操作及生成log日志保存

    作中,在将apk交给软件测试人员去测试之前,不免要自己先自测,monkey自测是一个不错的选择! 步骤很简单: 1.测试用的手机与电脑连接好USB ,并且安装好驱动(我一般都是通过豌豆荚自动安装的)! ...

  6. 只写Python一遍代码,就可以同时生成安卓及IOS的APP,真优秀

    前言: 用Python写安卓APP肯定不是最好的选择,但是肯定是一个很偷懒的选择 我们使用kivy开发安卓APP,Kivy是一套专门用于跨平台快速应用开发的开源框架,使用Python和Cython编写 ...

  7. Python爬虫模拟登录带验证码网站

    问题分析: 1.爬取网站时经常会遇到需要登录的问题,这是就需要用到模拟登录的相关方法.python提供了强大的url库,想做到这个并不难.这里以登录学校教务系统为例,做一个简单的例子. 2.首先得明白 ...

  8. 2018牛客多校第二场a题

    一个人可以走一步或者跳x步,但不能连着跳,问到这个区间里有几种走法 考虑两种状态  对于这一点,我可以走过来,前面是怎么样的我不用管,也可以跳过来但是,跳过来必须保证前一步是走的 dp[i][0]表示 ...

  9. 理解 JavaScript 原型 / 原型链

    关于对象 以下代码中 p 的值是一个新对象,里面拥有 name 和 age 属性 function People(name, age){ this.name = name this.age = age ...

  10. 初涉 Deep Drive Dataset

    Berkeley 大学最近推出的针对自动驾驶的街景数据集,号称比 Cityscapes 数据量更大,可泛化性更好. 语义实例分割(Semantic Instance Segmentation) 数据集 ...