我有一个从头开始创建的 DOM 文档,我需要将它序列化为输出流。我正在使用 DOM 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 声明,但我无法找到生成它的方法。
我能怎么做?