XML file erstellen und in lesbarer form speichern

BlubBlub

Bekanntes Mitglied
Hi ich wollte eine XML Datei erstellen und abspeichern.
Funktioniert auch wunderbar. Allerdings sind die Tags in der gespeicherten Datei aneinander gereiht.
Wie schaffe ich es, dass die Tags schön untereinandert stehen, so dass es für den Benutzer, der
die XML File aufmacht mit einem Editor, übersichtlich ist?

Java:
Document document = null;
		try
		{
			document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
		}
		catch (ParserConfigurationException e1)
		{
			e1.printStackTrace();
		}

		Element rootElement = document.createElement("graphicAnimator");
		Element mainPanelElement = document.createElement("mainPanel");
		Element eventsElement = document.createElement("events");
		Element backgroundElement = document.createElement("background");
		backgroundElement.setAttribute("value", "Color.CYAN");
		Element imageElement = document.createElement("image");;
		Element statesElement = document.createElement("states");
		Element userEventsElement = document.createElement("userEvents");
		Element systemFeedbackEventsElement = document.createElement("systemFeedbackEvents");
		Element timerEventsElement = document.createElement("timerEvents");
		Element systemStatesElement = document.createElement("systemStates");
		Element soundStatesElement = document.createElement("soundStates");
		
		document.appendChild(rootElement);
			rootElement.appendChild(mainPanelElement);
				mainPanelElement.appendChild(backgroundElement);
				mainPanelElement.appendChild(imageElement);
			rootElement.appendChild(eventsElement);
				eventsElement.appendChild(userEventsElement);
				eventsElement.appendChild(systemFeedbackEventsElement);
				eventsElement.appendChild(timerEventsElement);
			rootElement.appendChild(statesElement);
				statesElement.appendChild(systemStatesElement);
				statesElement.appendChild(soundStatesElement);
		
		
		try
		{
			TransformerFactory.newInstance().newTransformer().transform(new DOMSource(document), new StreamResult("C:/.../testfile.xml"));
		}
		catch (TransformerConfigurationException e1)
		{
			e1.printStackTrace();
		}
		catch (TransformerException e1)
		{
			e1.printStackTrace();
		}
		catch (TransformerFactoryConfigurationError e1)
		{
			e1.printStackTrace();
		}

Die erzeugt Datei sieht so aus, wenn man sie öffnet:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><graphicAnimator><mainPanel><background value="Color.CYAN"/><image value="C:/..."/></mainPanel><events><userEvents/><systemFeedbackEvents/><timerEvents/></events><states><systemStates/><soundStates/></states></graphicAnimator>

Schön wäre es aber wenn sie so aussehen würde:
Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<graphicAnimator>
                <mainPanel>
                         <background value="Color.CYAN"/>
                         <image value="..."/>
                </mainPanel>

                <events>
                         <userEvents/>
                         <systemFeedbackEvents/>
                         <timerEvents/>
                </events>

                <states>
                       <systemStates/>
                       <soundStates/>
                </states>
</graphicAnimator>
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
E JAXB und java.nio.file.Path XML & JSON 4
Trèfle Formatierung v. JSON File XML & JSON 7
L login - Java IOException jaas.config File or Directory not present XML & JSON 1
G Probleme mit Jsoup in .jar File XML & JSON 11
K JAR-File mit XML-Datei XML & JSON 1
JBoby Yaml File lesen und in Objekte umwandel (SnakeYAML / YamlBeans) XML & JSON 0
O XML Zugriff auf Entity File XML & JSON 0
B xsd-Datei ins jar file XML & JSON 5
S XLSX-File NoSuchMethodError XML & JSON 7
M SEPA XML file XML & JSON 11
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
M <root> node in bestehendes XML-File XML & JSON 8
jstei001 .xsd File wärend der Laufzeit einlesen und XMl rausschreiben XML & JSON 5
L Datenstruktur in XML-File schreiben XML & JSON 2
Q XML-File als Objekt in Java XML & JSON 6
G DXF-File schreiben XML & JSON 17
GUI-Programmer java.io.File aus .jar beziehen XML & JSON 6
M XML File generieren XML & JSON 3
S Aus XML-File eine Baumstruktur erzeugen XML & JSON 5
N XML File aus Internet korrekt mit absätzen formatiert abspeichern XML & JSON 10
J xmlParser/-Writer: DTD in seperates File auslagern XML & JSON 4
C Xml file gegen eine DTD validieren XML & JSON 3
G Problem beim schreiben von XML in eine File XML & JSON 2
S Premature end of file XML & JSON 7
T File öffnen XML & JSON 6
B XML file für schtasks XML & JSON 5
G Simples XML File einlesen mit JDom. Prefix not bound ? XML & JSON 2
G Xml File schematisch auslesen XML & JSON 2
J File objekt in xml speichern? XML & JSON 12
G XMLEncoder: discarding statement LinkedList.add(File) XML & JSON 16
X XML File auslesen/parsen u. in ne Hashmap speichern XML & JSON 2
M Unhierarchisches XML-File mit DOM-Parser auswerten XML & JSON 5
M XML File während Applet-Start auslesen? XML & JSON 10
X Einzelne Tags rausnehmen aus einem großen XML-file XML & JSON 4
E XOM setzen von XML-Schema declaration beim erzeugen XML-File XML & JSON 2
M XSL-File für Transformation verwenden XML & JSON 3
M XML-File verabeiten XML & JSON 19
A XML-File auslesen, alles leer? XML & JSON 2
S Geändertes XML-File wieder abspeichern. XML & JSON 10
A html-File nach txt-File konvertieren XML & JSON 15
K XML to file geht nicht :( XML & JSON 4
A Internetinhalte auslesen und in einem XML-File speichern XML & JSON 4
T select-statement aus mysql in ein xml-file umwandeln XML & JSON 3
J XML File updaten XML & JSON 2
A XML-file an der Konsole ausgeben XML & JSON 4
D In ein XML File meinStyleSheet.css eintragen? XML & JSON 9
J Client für WebService programmieren (aus WSDL-File) XML & JSON 15
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
M *.group() in File auslesen XML & JSON 4
A XML-File ausgeben XML & JSON 2
W aus XML-File gelesenes als Methodenaufruf verwenden XML & JSON 5
T Elemente aus XML-File löschen (JDom) XML & JSON 9
T [JDOM] XML File, neue Daten hinzufügen XML & JSON 5
D Aus Java XML-File an PHP-Skript senden: Encodingproblem? XML & JSON 3
T Prob: Auslesen XML File mit JDOM XML & JSON 2
B DOM oder HTML File drucken "wie ein Browser es zeigen w XML & JSON 3
S Jackson: Erstellen Sie Klassen für Jackson aus XSD XML & JSON 2
T Tags in XML Datei mit Java erstellen XML & JSON 3
W Openapi Beschreibung erstellen XML & JSON 3
Z json inkl. Array/Verschachtelung erstellen XML & JSON 2
S Muss ich bei JAXB immer noch eine zusaetzliche List-Wrapper Klasse erstellen wenn ich mehrere Objekte serialisieren will..? XML & JSON 1
L Soapnachricht aus String erstellen XML & JSON 0
U jar Datei mit ant erstellen XML & JSON 1
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
D XML-Datei per Button erstellen XML & JSON 3
P Eclipse - Ant Skript - jar erstellen mit Referenced Libraries - build.xml XML & JSON 5
P (Eclipse)Ant Script, .jar Datei erstellen mit MANIFEST.MF XML & JSON 12
B Doctype erstellen XML & JSON 2
I Tablle mit xsl erstellen XML & JSON 2
D XML Liste erstellen XML & JSON 9
S Konforme XML Datei über XSD erstellen XML & JSON 2
D XSD Datei erstellen XML & JSON 4
B XML auf Basis einer DTD erstellen XML & JSON 2
hdi Probleme beim Erstellen einer XML XML & JSON 7
F Standard für das erstellen von XML? XML & JSON 4
K DTD aus XML erstellen XML & JSON 2
ARadauer Aus XML Datei Objekte erstellen... XML & JSON 3
H XML String erstellen XML & JSON 4
R JAXB: Aus einem Vector oder List XML Datei erstellen XML & JSON 1
M xml - datei erstellen XML & JSON 2
T Java Klasse für gegebenes XML erstellen XML & JSON 4
S Probleme beim erstellen einer Jar XML & JSON 12
G MS-Word Dokument mit Java erstellen XML & JSON 2
M neue Knoten erstellen ? XML & JSON 6
N neue XML-Datei erstellen mit vorhandener Struktur XML & JSON 18
L mit Java eine HTML-Datei erstellen XML & JSON 3
M XSL-FO PDF erstellen XML & JSON 15
G Aus CLOB ein XML erstellen XML & JSON 2
D JTree aus XML Datei erstellen & JTree wieder in XML spei XML & JSON 4
C XML per XSD erstellen XML & JSON 2
P Aus einem Node ein Document erstellen XML & JSON 2
K XML erstellen, verändern usw. XML & JSON 15
M Elemente mit Prefix via JDOM erstellen XML & JSON 6
P Problem beim erstellen eines neuen Elements (JDOM) XML & JSON 5
H XML-Datei mit SQL-Syntax erstellen und verwalten XML & JSON 4
S Problem beim Erstellen eines pdfs XML & JSON 3
T Newbie Frage.aus Java eine XML Datei erstellen? XML & JSON 7
P HTML mit JDOM erstellen und in JEditorPane zeigen XML & JSON 4

Ähnliche Java Themen

Neue Themen


Oben