Hallo,
ich habe mir folgened Funktion geschrieben die mir ein DomDocument baut und das ganze in ein File schreibt. Das Funktioniert auch wunderbar. Jetzt möchte ich aber das generierte DomDocument als String auslesen. Hat jemand ne Idee wie ich das lösen könnte?
Danke
ich habe mir folgened Funktion geschrieben die mir ein DomDocument baut und das ganze in ein File schreibt. Das Funktioniert auch wunderbar. Jetzt möchte ich aber das generierte DomDocument als String auslesen. Hat jemand ne Idee wie ich das lösen könnte?
Danke
Code:
public void export(DefaultMutableTreeNode rootNode) {
try {
final DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
final Document document = builder.newDocument();
final Element root = document.createElement("Statistiken");
root.setAttribute("expanded", "true");
addNode(document, root, rootNode);
document.appendChild(root);
final Transformer t = TransformerFactory.newInstance().newTransformer();
OutputStream outputStream = new FileOutputStream(ToolConfig.xmlTreeFolder);
DOMSource source = new DOMSource(document);
t.transform(new DOMSource(document), new StreamResult(outputStream));
StreamResult result = new StreamResult( outputStream );
t.transform( source, result );
System.out.println("+++++ Export " +outputStream.toString());
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (TransformerException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}