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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie erstellen eine
DocumentType
- Knoten mit Hilfe des DOMImplementation.Ergebnis: