码迷,mamicode.com
首页 > 其他好文 > 详细

dom4j创建xml报文并生成

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

标签:eof   res   ttext   orm   ext   nat   result   list   return   

我使用的是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报文并生成

标签:eof   res   ttext   orm   ext   nat   result   list   return   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!