So drucken Sie eine formatierte SOAPMessage?
Ich habe eine SOAPMessage
(gefunden in javax.xml.soap.SOAPMessage
).
Jedoch der einzige Weg, um es zu drucken, scheint soapMessage.writeTo(System.out);
Allerdings haben dies nicht alle neuen Linien und mit einem großen SOAPMessage
es kann schwierig zu Lesen sein.
Weiter, mit System.out.println(soapMessage.toString());
nur druckt:
com.sun.xml.internal.messaging.saaj.soap.ver1_1.Message1_1Impl@76c7e77a
Schaute ich Wie pretty-print-XML aus Java?, So drucken Sie SOAPMessage und Wie konvertieren von SOAPBody String aber weder beheben das Problem der Zeilenumbrüche und/oder die Formatierung ein SOAPMessage
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Euch das nichts ausmacht das hinzufügen von zusätzlichen Abhängigkeiten zu Ihrem Projekt dann jdom bietet eine gut formatierte Ausgabe für XML.
In der Dokumentation bei jdom.org ist auch einen Blick Wert.
Es ist ein wenig verworren, aber Sie können schreiben der XML-Datei in ein JDOM-Document-Objekt und verwenden Sie dann den XMLOutputter-Objekt, um es zu drucken in einem hübschen format.: