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

原文地址:https://www.cnblogs.com/hmpcly/p/9674147.html

时间: 2024-11-04 12:17:23

dom4j创建xml报文并生成的相关文章

dom4j创建xml

在前边介绍SAX,PULL等等既然能解析,当然也能生成.不过这里介绍dom4j创建xml文件,简单易懂. dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载jar包,里边也有详细的例子.. 在这里就进行简单的介绍,够用就行.. 1.创建document : Document document = DocumentHelper.createDocument(); 2.添加节点 // 创建根节点并添加进文档 Element root = document.

使用Dom4j创建XML文件

代码如下: 1 package xml; 2 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.io.Writer; 6 import org.dom4j.Document; 7 import org.dom4j.DocumentHelper; 8 import org.dom4j.Element; 9 import org.dom4j.io.OutputFormat; 10 import org.d

dom4j 创建XML文件

package com.hengtian.util; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.dom4j.Attribute; import org.dom4j.Docu

dom4j创建xml文件

import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.XMLWriter; /** * 使用dom4j生成xml文档 * @author Administrator * */ publi

dom4j解析xml报文

package com.answern.claimv2.service.utils; import com.alibaba.dubbo.common.utils.IOUtils; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import java.io.File; import java.util.

使用dom4j创建和解析xml文件

使用dom4j创建和解析xml文件 在项目开发中,我们经常会遇到xml文件的创建和解析从别人接口得到的xml文件,而我们最常使用的组件是dom4j. 下面我就以代码来讲解一下如何使用dom4j来创建xml文件. 1.项目结构 在这里我们要,引入dom4j中的两个jar包,分别是: dom4j-1.6.1: jaxen-1.1-beta-6: 2.简要介绍 >创建xml 的主要类 DocumentHelper document = DocumentHelper.createDocument();

dom4j如何创建XML

package xml; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.XMLWriter; public c

XML学习笔记(2)--dom4j操作XML

1. 介绍(四种方式的比较这部分转载自:http://www.blogjava.net/xcp/archive/2010/02/12/312617.html) 1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准.DOM是以层次结构组织的节点或信息片断的集合.这个层次结构允许开发人员在树中寻找特定信息.分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作.由于它是基于信息层次的,因而DOM被认为是基于树或基于对象

java dom4j创建 ,修改 ,删除 xml文件内容

import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import org.dom4j.Attribute; import org.dom4j.Document; import org.dom4j.DocumentExcep