LostBoi
Grünschnabel
Hallo zusammen.
Kurz eine Schilderung meines Vorhabens:
Ich habe eine unbekannte Anzahl XML Dateien, welche sehr groß werden können.
Aus den XML Dateien brauche ich immer 2 bestimmte Bereiche die zwischen definierten TAGs stehen.
Ich nutze SAX, um das Dokument Element für Element einzulesen. Dann möchte ich gerne bei den definierten TAGs die Inhalte mit (J)DOM weiter verarbeiten.
Soweit die einfache Theorie.
Das einlesen des Dokumentes mittels SAX funktioniert soweit auch ohne Probleme.
Allerdings bekomme ich es auf biegen und brechen nicht hin, den Dokumenteninhalt zwischen einem öffnenden und dem entsprechenden schließenden TAG in eine Variable zu stecken bzw. direkt an meine (J)DOM Instanz zu geben.
Für das Verständnis hier mal ein Beispielhafter Auszug aus einer XML-Datei:
Nun würde ich gerne ALLES zwischen dem öffnenden und schließenden "address"-TAG entweder in eine String-Variable schreiben oder direkt an meine (J)DOM Parser Instanz weiter geben.
Ich hoffe, ihr habt eine Idee hierzu...
Kurz eine Schilderung meines Vorhabens:
Ich habe eine unbekannte Anzahl XML Dateien, welche sehr groß werden können.
Aus den XML Dateien brauche ich immer 2 bestimmte Bereiche die zwischen definierten TAGs stehen.
Ich nutze SAX, um das Dokument Element für Element einzulesen. Dann möchte ich gerne bei den definierten TAGs die Inhalte mit (J)DOM weiter verarbeiten.
Soweit die einfache Theorie.
Das einlesen des Dokumentes mittels SAX funktioniert soweit auch ohne Probleme.
Allerdings bekomme ich es auf biegen und brechen nicht hin, den Dokumenteninhalt zwischen einem öffnenden und dem entsprechenden schließenden TAG in eine Variable zu stecken bzw. direkt an meine (J)DOM Instanz zu geben.
Für das Verständnis hier mal ein Beispielhafter Auszug aus einer XML-Datei:
Code:
<address>
<country>
<contryName>Germany</countryName>
<locality Type="town">
<localityName>Berlin</localityName>
<postalCode>14199</postalCode>
</locality>
</country>
</address>
Nun würde ich gerne ALLES zwischen dem öffnenden und schließenden "address"-TAG entweder in eine String-Variable schreiben oder direkt an meine (J)DOM Parser Instanz weiter geben.
Ich hoffe, ihr habt eine Idee hierzu...