Robert: XML DOM-Baum in Datei speichern

Beitrag lesen

Hallöle,

ich hab hier ein Problem, daß ich vor lauter Wäldern den Baum nicht mehr sehe ...

Mit folgendem Code erzeuge ich einen DOM-Baum, der ein XML-Dokument (als Datei auf Platte) werden soll:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document document;

try
{
    DocumentBuilder builder = factory.newDocumentBuilder();
    document = builder.newDocument();
    Element root = (Element) document.createElement("filterset");
    document.appendChild(root);

//hier weitere Elemente, die zum Baum hinzugefügt werden.
}
catch (ParserConfigurationException pce)
{
   pce.printStackTrace();
}

So, jetzt hab ich ein schönes XML als DOM-Baum vorliegen.

Aber irgendwie seh ich jetzt nicht, wie ich das in eine Datei bekomme.

Das Document-Interface enthält ja nichts passendes, und die DocumentBuilder-Klasse enthält nur eine Methode zum Lesen eines Files (parse(java.io.File))

Was genau hab ich übersehen? Vermutlich etwas, was zu offensichtlich ist ...

Noch eine Frage - muß ich die XML-Declaration
<?xml version='1.0' encoding='utf-8'?>
manuell einsetzen? Falls ja: wie?
Oder wird die automatisch erzeugt?

Ich bedanke mich im Voraus für jede Hilfe,

cu
Robert