报文怎么发送xml格式的字符串

发布网友

我来回答

3个回答

热心网友

拼接xml格式报文。
从页面表单提交和配置文件中读取出参数,或用实体类接收的页面传来的参数。建立map对象,用put()方法把参数添加进去。然后遍历map,将map转换成xml。

[java] view plain copy
StringBuffer soapResultData = new StringBuffer();
//xml声明
soapResultData.append("<?xml version=\"1.0\" encoding=\"GBK\"?><ROOT><MSG_HEAD>");
//请求头
soapResultData.append(requesttoxml(msgHead));
soapResultData.append("</MSG_HEAD><MSG_BODY>");
//请求体
soapResultData.append(requesttoxml(resmap));
soapResultData.append("</MSG_BODY></ROOT>");

[java] view plain copy
/**
* 将map转化为XML格式的字符串
* @param resmap
* @return
*/
ublic static String requesttoxml(Map<String, String> resmap){
StringBuffer soapResultData = new StringBuffer();
for(String key : resmap.keySet()){
soapResultData.append("<");
soapResultData.append(key);
soapResultData.append(">");
soapResultData.append(resmap.get(key));
soapResultData.append("</");
soapResultData.append(key);
soapResultData.append(">");
}
return soapResultData.toString();
将接收到的xml格式报文,转换成实体类。

热心网友

读取xml文件成xml字符串然后输出流 然后对方解析 再传输字符串流给你 你再解析xml字符串 网络通信可以用HttpURLConnection或者httpClient

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com