dom4j创建xml报文并生成

Posted hmpcly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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());






















以上是关于dom4j创建xml报文并生成的主要内容,如果未能解决你的问题,请参考以下文章

请问:在JSP中用dom4j创建了XML文件后,能在控制台输出文件,但找不到文件该怎么办?

dom4j 解析生成xml 案例

dom4j创建xml文件

我用dom4j创建了一个xml文档,没有错误,但运行没有结果,哪位高手指点一下

dom4j解析xml报文

java 怎样解析 excel生成的xml文件