一,封装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