Unhierarchisches XML-File mit DOM-Parser auswerten

Status
Nicht offen für weitere Antworten.

megalomaniac

Mitglied
Hallo zusammen,

ich versuche eine XML-Datei mit dem W3C-DOM-Parser auszuwerten. Das Problem dabei ist, dass die XML-Datei (deren Struktur ich nicht verändern kann!) nicht vollständig hierarchisch aufgebaut ist. Das heißt ich habe eine beliebige Anzahl von "Objekten", zu denen mehrere Segmente gehören, die aber kein eindeutiges gemeinsames Parent-Segment haben.

Zum Beispiel:

Code:
<mainSegment>

<seg1>...</seg1>  -- Anfang 1. Objekt
<seg2>...</seg2>
<seg4>...</seg4>
<seg6>...</seg6>  -- Ende 1. Objekt

<seg1>...</seg1>  -- Anfang 2. Objekt
<seg3>...</seg3>
<seg3>...</seg3>
<seg6>...</seg6>  -- Ende 2. Objekt

<seg1>...</seg1>  -- Anfang 3. Objekt
<seg6>...</seg6>  -- Ende 3. Objekt

(etc...)

</mainSegment>

Ich suche jetzt nach einer Möglichkeit das XML-File an einem Stück auszuwerten ohne die einzelnen Segmente durcheinander zu schmeißen. Hat da jemand eine Idee?

Danke schonmal
Jochen
 
T

tuxedo

Gast
Wenn jedes Objekt immer von seg1 bis seg6 geht kannst du ja in einem for oder while die XML lesen und immer 6 segmetnte zu einem Objekt zusammenfassen. Verstehe das Problem nicht wirklich....

- Alex
 

megalomaniac

Mitglied
Das Problem ist, dass die Segmente eben nicht immer sauber von 1 bis 6 durchnummeriert sind. Da können durchaus zwischendrin Segmente fehlen oder ein Segment mehrfach vorkommen.

Mit dem DOM-Parser hab ich ja immer nur die Möglichkeit zu sagen: "Hier ist mein Knoten! Gib mir alle anhängenden Kind-Knoten!" Und mit eben dieser Systematik komme ich hier nicht weiter...

Ich könnte jetzt natürlich hingehen, das XML in einen String konvertieren und per String-Operationen durchlatschen. Aber das geht doch sicher eleganter, wozu hab ich denn diesen blöden XML-Parser... ;)
 

Murray

Top Contributor
Woran erkennst du denn "beim Draufgucken" die Grenze zwischen zwei Objekten? Daran, dass Segment6 beendet wurde? Daran, dass Segment1 anfängt? Daran, dass ein Segment mit einer niedrigeren Nummer kommt als sein Vorgänger? Oder durch eine Leerzeile in der Datei? Im letzten Fall ist das wohl besser auf Textebene zu behandeln. Alles andere sollte doch möglich sein, wenn du die Child-Nodes von <mainSegment/> iterierst?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
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
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
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
B XML file erstellen und in lesbarer form speichern XML & JSON 2
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 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
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
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
pkm Gibt es XML-Parser-Bibliotheken XML & JSON 3
B XML-Daten mit SAX Parser verarbeiten in Java XML & JSON 4
MiMa SAX-Parser beenden? XML & JSON 5
K GSON-Parser XML & JSON 6
K XML-Parser vs. XLST XML & JSON 4
L DOM Parser Implementieren XML & JSON 9
M SAX Parser implementieren XML & JSON 2
E Gibt es denn einen XML-Parser für JUnit-Tests? XML & JSON 6
D XSD Parser XML & JSON 1
T Neuer XML Parser!!! XML & JSON 33
J XML Parser anhand xsd erzeugen XML & JSON 2
H SAX Parser optimieren XML & JSON 5
H Sax Parser verschluckt teile XML & JSON 11
C XML SAX Parser XML & JSON 10
R Handler-Wechsel, SAX Parser bricht nach 8192 Byte ab XML & JSON 5
B SAX-Parser - Dokumente einlesen und in einer Map ablegen XML & JSON 2
S Sax Parser Performance XML & JSON 2
M Eigener XML-Parser XML & JSON 1
S Typsicherer HTML-Parser XML & JSON 5
S HTML Parser XML & JSON 2
B Parser und Fabrik XML & JSON 6
F SAX Parser siehe nichts auf dem Konsole weder eine Fehlermeldung noch eine Ergebnis XML & JSON 6
enne87 SAX-Parser XML & JSON 5
C Mit SAX Parser XML Attribute auswerten XML & JSON 3
H XML-Parser: geparste Strings in Konstruktor? XML & JSON 9
S DOM Parser XML & JSON 12
S Sax Parser XML & JSON 3
D Speicherüberlauf bei character-Methode mit SAX-Parser XML & JSON 3
Y Welchen XML Parser / Klassen aus XSD generieren lassen XML & JSON 4
H Brauche ich einen speziellen XML-Parser? XML & JSON 2
G XML Parser Fehler, zwei gleiche kind-Elemente XML & JSON 7
S Welcher XML-Parser am besten? XML & JSON 4
S Parser XML & JSON 2
S JAVA XML Parser der einen String parst XML & JSON 3
Noar XML-Parser mit GUI? XML & JSON 2
R Problem mit SAX-Parser characters() XML & JSON 7
K SAX Parser Character Puffer zu klein XML & JSON 2
B Mit Sax-Parser validieren XML & JSON 7
Wildcard xpath Parser XML & JSON 8

Ähnliche Java Themen

Neue Themen


Oben