我是这样初始化Document对象的:
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);