我是这样的初始化文档对象:
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
之后,我通过向 doc 对象插入数据来构建 XML 文件。
最后,我将内容写入计算机上的文件。
我的问题是如何将 doc 的内容写入byte[]
?*
这就是我将内容写入 XML 文件的方式:
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("changeOut.xml"));
// Output to console for testing
// StreamResult result = new StreamResult(System.out);
transformer.transform(source, result);