Я инициализирую объект Document следующим образом:
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
После этого я создаю XML файл, вставляя данные в объект doc.
Наконец, я пишу содержимое в файл на своем компьютере.
Мой вопрос заключается в том, как написать содержимое документа 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);