有jar包就好办了,接下来是具体的使用方法,图给你们代码也贴给你们,都是实际项目中用到的,没什么好吝啬!
/*拼接xml报文*/
Document document1;
//这是在创建一个根节点
Element root = DocumentHelper.createElement("data");
//把根节点变成一个Document 对象方便添加子节点
document1 = DocumentHelper.createDocument(root);
Element head = root.addElement("head");
Element log_id = head.addElement("log_id");//接口调用轨迹id
//setText里面的值是子节点的值
log_id.setText(UUID.randomUUID().toString());
Element wsid = head.addElement("wsid");//接口id
wsid.setText("SLIS_NB_20150417_01");
Element sendtime = head.addElement("sendtime");//发送时间
sendtime.setText(PubFun.getCurrentYMDHMSS());
Element body = root.addElement("body");
Element agentcode = body.addElement("prtno");
agentcode.setText(prtno);
Element appntname = body.addElement("type");
appntname.setText(type);
Element paycount = body.addElement("salechnlflag");
paycount.setText(salechnlflag);
String requestXml = document1.asXML();
requestXml打印出来就是如第二张图的样子了,我为了让大家看得清楚一点就拿出来格式化了一下,data是根节点,然后就是
和两个子节点,一目了然。这种方式也是比较常见的一种,引用dom4j,相信大多数的项目里都用到这个包!