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());

  • 相关阅读:
    oracle的wm_concat()方法与的排序问题,Oracle的 listagg 函数
    sql sever 常用的存储过程的写法或者说与Oracle中存过的异同点
    Oracle游标的使用
    oracle与sql sever的财务月份归属的问题
    sql sever使用习惯
    sqlsever 的存储过程的调试
    sql sever与Oracle的异同点
    单例模式
    线程 ---- 锁(生产者、消费者)
    IO 流理解实例
  • 原文地址:https://www.cnblogs.com/hmpcly/p/9674147.html
Copyright © 2011-2022 走看看