private String toXml(Class<?> clazz, Object root) {
JaxbUtil requestBinder = new JaxbUtil(clazz, JaxbUtil.CollectionWrapper.class);
String retXml = requestBinder.toXml(root, CHARSET);
return "<?xml version=\"1.0\" encoding=\"" + CHARSET + "\"?>" + xmlMin(retXml);
}
private String xmlMin(String xml) {
StringBuilder sb = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(xml.getBytes(CHARSET))));
String line;
while ((line = br.readLine()) != null) {
sb.append(line.trim());
}
} catch (IOException e) {
logger.info("四川银行xml压缩失败 " + e.getMessage());
}
return sb.toString();
}
xml格式化和压缩
最新推荐文章于 2024-08-05 22:37:16 发布