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

  • 相关阅读:
    电脑开机小键盘灯不亮,应该怎么设置?
    关于SqlServer数据库日期函数
    SqlServer数据库几种字段类型对比
    如何查找计算机端口?
    实用的几个小命令
    SqlServer中创建Oracle连接服务器
    局域网内设置打印机
    SqlServer2008数据库自动备份设置
    文件内容替换BAT
    Dockerfile文件与常用指令详解(2) Marathon
  • 原文地址:https://www.cnblogs.com/hmpcly/p/9674147.html
Copyright © 2011-2022 走看看