私は次のようにドキュメントオブジェクトを初期化しています:
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);