dom4j創建xml報文並生成


我使用的是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());


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM