我有一个SOAPMessage
(在javax.xml.soap.SOAPMessage
中找到)。
然而,唯一打印它的方法似乎是soapMessage.writeTo(System.out);
。但是这没有任何换行符,并且对于大型SOAPMessage
来说,阅读起来可能很困难。
此外,使用System.out.println(soapMessage.toString());
只会打印出:
com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl@76c7e77a
我看了一下 如何在Java中美化打印XML?,如何打印SOAPMessage 和 如何将SOAPBody转换为字符串,但都没有解决换行和/或格式化SOAPMessage
的问题。