xml报文组装方式
提示:一般使用较多的有3种方式
1.StringBuffer拼接
代码如下(示例):
StringBuffer str = new StringBuffer();
str.append("<?xml version=“1.0” encoding=“utf-8”?> ");
str.append("<request>");
str.append("<name>");// 内容开始标签
str.append("张三");// 自定义的内容
str.append("</name>");// 内容结束标签
str.append("<type>");
str.append("<Cancel – Other Reasons");
str.append("</type>");
str.append("</request>");
log.info("生成的xml字符串信息:{}",str.toString());
2.XStream
这个主要的原理是,自定义每个层级标签的实体类,然后用xstream.toXML生成xml字符串。
按照层级组装好内容以后使用xstream.alias来自定义实体在xml中显示的标签。
代码如下(示例):
private <T> String getRequestXml