xml解析,基于dom4j

一,封装xml。

1.xml格式的报文一般分为根节点,父节点节点和子节点,一般为先创建一个Document,设置其setXMLEncoding为utf-16,然后添加根节点,在根节点后添加子节点。

Document doc= DocumentHelper.createDocument();//创建Document
doc.setXMLEncoding("utf-16");
Element rootElement=doc.addElement("REQUEST");//添加根节点rootElement.addElement("SERVICENAME").addText("GETDEPTLIST");//添加子节点,设置节点值
<REQUEST><SERVICENAME>GETDEPTLIST</SERVICENAME></REQUEST>

2.如果一个父节点(list)下面有多个子节点(item),利用如下方式进行创建,如果存在多个item,则在第二三行加个for循环。

Element jsList=rootElement.addElement("JSLIST");
Element jsItem=jsList.addElement("JS");
jsItem.addElement("JSKLB").addText("117");
<REQUEST>
    <SERVICENAME>REGIST</SERVICENAME>  
    <OPERATORNO>00002</OPERATORNO>  
    <VERSION>1.0</VERSION>    
    <TRADESERIALNUMBER>201904030123</TRADESERIALNUMBER>
    <CZFS>3</CZFS>    
    <CZJLID></CZJLID>    
    <HM>56</HM>     
    <HX>87</HX>     
    <JKFS>0</JKFS> 
    <YYSJ>2019-04-02 16:45:00</YYSJ>  
    <JE>3.4</JE>     
    <JSLIST>
      <JS>            
        <JS
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值