У меня есть документ DOM, созданный с нуля, и мне нужно сериализовать его в выходной поток. Я использую DOM level 3 API для сериализации, как в следующем примере:
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);
Мне нужно иметь в результирующем документе объявление DOCTYPE с общими и системными идентификаторами, но я не смог найти способ его создания.
Как мне это сделать?