首页 > 其他 > 详细

dom4j创建xml报文并生成

时间:2018-09-19 14:07:59      阅读:277      评论:0      收藏:0      [点我收藏+]

我使用的是dom4j创建xml报文

1.创建root节点
         Document document = DocumentHelper.createDocument();  
         Element root = DocumentHelper.createElement("RBSPMessage");  
         document.setRootElement(root); 

2.在root节点下添加节点
         Element Version = root.addElement("Version");
         Element SenderIDElement = root.addElement("SenderID");

3.为节点添加值

         SenderIDElement.setText("C00-10002029");
4.为节点添加属性值
         Element Security = root.addElement("Security");
         Element Signature = Security.addElement("Signature");
         Signature.addAttribute("Algorithm","des");
5.生成xml报文
         OutputFormat format = OutputFormat.createCompactFormat();
          format.setEncoding("UTF-8");
          StringWriter writer = new StringWriter();
          XMLWriter output = new XMLWriter(writer, format);
          output.write(document);
          writer.close();
          output.close();
          return writer.toString();

6.返回报文后,获取某某节点有几个节点。

          Document document = DocumentHelper.parseText(xml);
          Element rootElement = document.getRootElement();
          List list =rootElement.selectNodes("/RBSPMessage/Method/Items/Item/Value/Row");
          result = String.valueOf(list.size());

dom4j创建xml报文并生成

原文:https://www.cnblogs.com/hmpcly/p/9674147.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!