Wie kann produzieren eine DOCTYPE-Deklaration mit DOM level 3-Serialisierung-API?

Habe ich ein DOM-Dokument von Grund auf neu erstellt und ich brauche, um es zu serialisieren in einen output-stream. Ich bin mit DOM level 3-Serialisierung-API, wie im folgenden Beispiel:

OutputStream out; 
Document doc;

DOMImplementationLS domImplementation = 
    (DOMImplementationLS) DocumentBuilderFactory.newInstance().newDocumentBuilder().getDOMImplementation();
LSSerializer lsSerializer = domImplementation.createLSSerializer();
LSOutput lsOutput = domImplementation.createLSOutput();
lsOutput.setByteStream(out);
lsSerializer.write(doc, lsOutput);

Brauche ich, um in das resultierende Dokument eine DOCTYPE-Deklaration mit beiden public und system identifiers, aber ich war nicht in der Lage, einen Weg zu finden, um es zu produzieren.

Wie kann ich tun?

Schreibe einen Kommentar