zoukankan      html  css  js  c++  java
  • 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());

  • 相关阅读:
    Omi新成员omi-router正式发布
    Omi架构与React Fiber
    Omi框架Store体系的前世今生
    Omi v1.0震撼发布
    omi-cli新版发布-升级webpack2和支持sass生成组件局部CSS
    Omi应用md2site-0.5.0发布-支持动态markdown拉取解析
    Omi应用md2site发布-markdown转网站利器
    AlloyTouch之无限循环select插件
    Omi教程-插件体系
    AlloyTouch之select选择插件
  • 原文地址:https://www.cnblogs.com/hmpcly/p/9674147.html
Copyright © 2011-2022 走看看