com.w3c.dom.Dokument ohne <?xml version="1.0" encoding="UTF-8" standalone="no"?>
Erstelle ich ein com.w3c.dom.Document
aus einer String
mit diesem code:
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(new InputSource(new StringReader("<a><b id="5"/></a>")));
Wenn ich System.out.println(xmlToString(document))
, bekomme ich diese:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><a><b id="5"/></a>
Alles ok ist, ich will aber nicht die XML-Datei zu haben, die <?xml version="1.0" encoding="UTF-8" standalone="no"?>
Erklärung, da muss ich Unterschreiben, die mit dem privaten Schlüssel und einbetten von soap-envelope.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man eine
Transformator
und legen Sie dieOutputKeys.OMIT_XML_DECLARATION
Eigenschaft"yes"
:Bitte beachten Sie könnten auch:
StreamSource
statt einerDOMSource
zu fütternString
direkt an den Transformator, wenn Sie nicht wirklich brauchen, dasDocument
.DOMResult
statt einerStreamResult
wenn Sie wollten, dass die Ausgabe einDocument
.