/**
* Gets the SOAP message pretty printed as escaped xml for displaying in
* browser
*
* @param msg
* @return
*/
private String soapMessage2String(SOAPMessage msg) {
if (msg == null)
return "";
try (ByteArrayOutputStream streamOut = new ByteArrayOutputStream();) {
Transformer transformer = TransformerFactory.newInstance()
.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(
"{http://xml.apache.org/xslt}indent-amount", "2");
Source sc = msg.getSOAPPart().getContent();
StreamResult result = new StreamResult(streamOut);
transformer.transform(sc, result);
String strMessage = streamOut.toString();
return escapeXmlString(strMessage);
} catch (Exception e) {
System.out.println("Exception in printing SOAP message: "
+ e.getMessage());
return "";
}
}
VersionHandler.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:oscm
作者:
评论列表
文章目录