XML Ausgabe einrücken
Von: Mike Wesling (globalspamgourmet@web.de) [Profil]
Datum: 17.10.2009 16:06
Message-ID: <7ju1boF37qp8cU1@mid.individual.net>
Newsgroup: de.comp.lang.java
Datum: 17.10.2009 16:06
Message-ID: <7ju1boF37qp8cU1@mid.individual.net>
Newsgroup: de.comp.lang.java
Hallo,
ich bastel mir gerade über nachfolgenden Code ein XML-Dokument zusammen.
Ich würde jetzt gerne das Dokument formatiert ausgeben - bedeutet,
jeder Knoten soll in einer neuen Zeile stehen und dann entsprechend der
Tiefe mit ner gewissen Anzahl an Leerzeichen oder nem Tab eingerückt sein.
Wie bekomme ich das hin?
------------------------------------------------------------------------------------
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
...
Document document
DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
Element ordersRootElement = document.createElement("Root");
document.appendChild(ordersRootElement);
Element orderElement = document.createElement("Child");
ordersRootElement.appendChild(orderElement);
orderElement.setAttribute("id", "ab");
orderElement.setAttribute("customer", "cd");
orderElement.setAttribute("date", "ef");
TransformerFactory.newInstance().newTransformer().transform(new
DOMSource(document), new StreamResult("D:\\test.xml"));
------------------------------------------------------------------------------------
[ Auf dieses Posting antworten ]Antworten
- Roman Käppeler (17.10.2009 17:16)
