Lesen/Schreiben von XML Datei

Maxim6394

Bekanntes Mitglied
Ich will eine hierarchische struktur in eine xml datei schreiben, dabei sollten beliebig viele nodes als childs von einer parent node vorhanden sein können.
bis jetzt sieht das bei mir so aus:
[XML]<Root>

<Node ID="0" name="Node" localTranslation="(0.0, 0.0, 0.0)"/>

<Node ID="1" name="Node" localTranslation="(0.0, 0.0, 0.0)"><Node ID="0" name="Node" localTranslation="(0.0, 0.0, 0.0)"/><Node ID="1" name="Node" localTranslation="(0.0, 0.0, 0.0)"/>
</Node>

<Node ID="2" name="Node" localTranslation="(0.0, 0.0, 0.0)"><Node ID="0" name="Node" localTranslation="(0.0, 0.0, 0.0)"/>
</Node>

</Root>[/XML]

das einlesen funktioniert nicht so gut, da wird zum beispiel angezeigt dass node mit ID=1 4 childs hat, die node mit der ID=2 hat 2, was natürlich nicht stimmt. hab ich beim schreiben was falsch gemacht oder wird das falsch ausgelesen?
 

dzim

Top Contributor
Womit liest du es ein?

Ich empfehle gern JaxB - weil es so schön einfach ist.
Wenn du es mächtiger haben willst, nimm EMF - das ist auf alle Fälle flexibler.
 

Maxim6394

Bekanntes Mitglied
auch wenn ich ID entferne wird es noch falsch angezeigt. eines der elemente hat zum beispiel genau 2 childs, das ist auch im browser richtig zu erkennen. in dieser for schleife wird aber für node nr.2 4 angezeigt:

Java:
    for(int s=0; s<tags.getLength() ; s++){
System.out.println(tags.item(s).getChildNodes().getLength()+"|"+tags.item(s).getNodeName());
                 }

für diese xml datei:
[XML]<Root><Node name="Node" localTranslation="(0.0, 0.0, 0.0)"></Node>
<Node name="Node" localTranslation="(0.0, 0.0, 0.0)"><Node name="Node" localTranslation="(0.0, 0.0, 0.0)"></Node>
<Node name="Node" localTranslation="(0.0, 0.0, 0.0)"></Node>
</Node>
<Node name="Node" localTranslation="(0.0, 0.0, 0.0)"></Node>
</Root>
[/XML]
 

Maxim6394

Bekanntes Mitglied
ich bin immernoch die ganze zeit am testen. ich hab zum beispiel folgende xml datei:
[XML]<Root> </Root>[/XML]

man könnte denken es gibt als anzahl der child nodes von root 0 aus, aber es kommt immer 1, was ich überhaupt nicht verstehe. dann hab ich versucht den nodename auszugeben:
Java:
  System.out.println(root.getFirstChild().getNodeName());
es gibt folgendes aus:

jemand ne idee was zum teufel da läuft? ich benutze übrigens org.w3c.dom
 
Zuletzt bearbeitet:

Guybrush Threepwood

Top Contributor
Und da gäbe es noch ein paar turboeinfache Lösungen wie java.beans.XMLEncoder oder XStream, sofern es nur darum geht xml zu serialisieren oder zu deserialisieren.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Komfortabel XML Dokumente schreiben und lesen XML & JSON 6
S XML lesen und schreiben XML & JSON 2
K JAXB: Klassen mit Annotation Lesen/Schreiben XML XML & JSON 3
J XML lesen schreiben XML & JSON 7
T Xml lesen und in .txt zeilenweise schreiben XML & JSON 4
L Einfaches XML Lesen und Schreiben XML & JSON 4
O OpenDocument-Tabelle mit Java lesen und schreiben XML & JSON 3
B Klassen mit generischen Attributen mit Jackson lesen XML & JSON 4
H XMLConfiguration(1.10)/getString : Wert "E" aus <version type="Auto">E</version>n lesen XML & JSON 15
C einfach XML lesen XML & JSON 4
JBoby Yaml File lesen und in Objekte umwandel (SnakeYAML / YamlBeans) XML & JSON 0
E Einzelne Tags der context.xml lesen XML & JSON 1
W Json von URL Lesen (mit Gson Library) XML & JSON 3
W Json von URL Lesen XML & JSON 2
G Jsoup Daten lesen XML & JSON 0
F KindElemente lesen und begrenzen XML & JSON 0
P Bestimmte XML-Inhalte in String lesen XML & JSON 2
B XML aus einer URL im Internet lesen (JDOM) XML & JSON 4
D Aus lesen einer XML-Datei ( 1 root, 3 childs) XML & JSON 7
R XLM Datei lesen Ändern (kompliziertes Search and Replace) und Speichern XML & JSON 12
Q Atom/RSS-Feed lesen - per XSD zu Java-Code XML & JSON 4
O PDF mit Pdfbox lesen XML & JSON 3
S XMLStreamReader, letzten eintrag eines xml lesen? XML & JSON 5
N MalformedByteSequenceException bei Lesen aus XML Datei XML & JSON 2
Mike90 Daten aus DB in ExcelTabelle lesen + bearbeiten + formatieren XML & JSON 2
Mike90 -xlsx Dateien in Java lesen XML & JSON 3
Fadi .classpath(XML) mit Java lesen XML & JSON 2
J Problem beim XML-Lesen XML & JSON 2
J Logdaten als XML speichern und lesen XML & JSON 2
N jdom problem beim lesen von child elementen XML & JSON 5
N problem bei xml lesen mit jdom XML & JSON 2
C SAX Probleme beim lesen XML & JSON 4
R key aus xml lesen mittels jdom XML & JSON 5
F XML ( ca. 280 MB) JDom & SAXBuilder lesen = OutOfMemoryE XML & JSON 4
O XML lesen, wenn DTD in anderem Verzeichnis XML & JSON 2
R Daten aus xml lesen und in Strings speichern XML & JSON 4
R xml mit Jdom lesen und als Jtree anzeigen. XML & JSON 9
J Jdom Elemente lesen XML & JSON 5
thE_29 Vor dem ersten Posten bitte lesen! XML & JSON 0
D Int-Werte in XML-Datei schreiben (DOM) XML & JSON 2
W XPath schreiben XML & JSON 1
N Java XML schreiben funktioniert nicht XML & JSON 1
L Mit Hilfe von POI eine Tabelle ohne Rahmen in Word schreiben XML & JSON 2
J XML als stream schreiben? XML & JSON 2
M JAXB: automatisches Groß schreiben Property XML & JSON 9
L Datenstruktur in XML-File schreiben XML & JSON 2
G DXF-File schreiben XML & JSON 17
B Validierung nur beim einlesen oder auch beim schreiben? XML & JSON 4
C DOM: Attribute nicht in alphabetischer Reihenfolge schreiben XML & JSON 3
T Schreiben einer XML XML & JSON 8
J wert IN einem tag einlesen/schreiben XML & JSON 4
K '&' in xml schreiben XML & JSON 2
G Problem beim schreiben von XML in eine File XML & JSON 2
sylo DOM Document in XML Datei schreiben XML & JSON 5
J xmlencoder Zustände einer Bean schreiben XML & JSON 3
B eigentlich einfach nur XML schreiben XML & JSON 3
L Objekt Serialisierung: Schreiben aller Attribute erzwingen XML & JSON 5
A JDOM: Wert schreiben bzw. ändern XML & JSON 6
M DOM, Werte mit setAttribute in XML schreiben XML & JSON 3
B XML einlesen und in Datenbank schreiben XML & JSON 1
D Tabs/Einrückungen der XML-Elemente gehen beim Schreiben verloren XML & JSON 5
J XML - schreiben und einlesen (Schema) XML & JSON 14
G Wie Attribute aus XML in ein Model schreiben (StAX)? XML & JSON 7
K XML-schreiben aus ResultSet dauert zu lange XML & JSON 10
G Mit JAXP in eine Datei schreiben XML & JSON 2
R XML-Datei schreiben - InstantiationException XML & JSON 2
Z DOM: Attribute in Knoten schreiben XML & JSON 2
S XMl Dateien in Java schreiben XML & JSON 4
T Tags in XML Datei mit Java erstellen XML & JSON 3
S XML Datei speichern nicht möglich XML & JSON 13
M Objekt zu jsonArray in .json datei hinzufügen ? XML & JSON 3
J Object in JSON Datei einlesen und als neues Object erzeugen (in ein Object Array) XML & JSON 29
I Mit Hibernate eine XML-Datei in eine Tabellenspalte einlesen. XML & JSON 1
MiMa Buch Metadaten aus XML Datei parsen XML & JSON 48
J Auslesen der Länge einer XML-Datei in Android Studio XML & JSON 8
R xlsx-Datei mit Apache POI einlesen XML & JSON 18
S Validierung einer XML-Datei - Führende Leerzeichen und Tabs XML & JSON 10
S CSV Datei einlesen und XML Ausgeben XML & JSON 2
U jar Datei mit ant erstellen XML & JSON 1
P wie kriege ich eine *.dtd Datei mit in die ausführbare *.jar? XML & JSON 2
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
D XML-Datei per Button erstellen XML & JSON 3
K JAR-File mit XML-Datei XML & JSON 1
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
I Liste in YAML Datei speichern und wieder auslesen XML & JSON 1
A Leeres Array beim Auslesen von XML-Datei XML & JSON 4
E JTreedaten in eine XML Datei speichern XML & JSON 3
B xsd-Datei ins jar file XML & JSON 5
T Formulardaten in XML Datei speichern XML & JSON 5
H Wsdl datei XML & JSON 2
D Große XML-Datei in einzel Dateien splitten XML & JSON 3
S Neue Inhalte in XML-Datei einfügen XML & JSON 0
S JDOM XML Datei darstellen Fehler! XML & JSON 2
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
M XML-Datei mit JAXB und 2 Namespaces XML & JSON 0
J XML - Datei wird nicht ganz angezeigt XML & JSON 2
P (Eclipse)Ant Script, .jar Datei erstellen mit MANIFEST.MF XML & JSON 12
Z XML Datei mit JDOM einlesen und verarbeiten XML & JSON 6
K Beim Parsen einer XML-Datei Connection timed out XML & JSON 4
E ResultSet als XML Datei speichern XML & JSON 7

Ähnliche Java Themen

Neue Themen


Oben