Hallo Java-Gemeide,
ich befasse mich derzeit mit einem für mich vollig neuen Thema. Dem parsen von XML-Dateien.
Da ich auf dem Gebiet absoluter Anfänger bin, hab ich eine Frage, die wahrscheinlich trivial sein dürfte, für mich aber nicht zu bewältigen.
Ich habe ein XML-Dokument, welche ich zerlegen muss/soll.
Ich benutze StAX zum parsen. Wie ich die einzelnen Tags auslese weiß ich und wie ich an die einzelnen Attribute rankomme auch. Soweit hab ich mich schon reingefummelt. Aber ich will/soll alles zwischen dem <bestellungen>-Tag nicht interpretieren sondern als char[] einfach in der Klasse abspeichern. Mit anderen Worten, wie kann ich dem klar machen, das alles was in Bestellungen steht, nur als Text, uninterpretiert ausgelesen werden soll? In der XMLStreamReader-Klasse hab ich leider keine Methode gefunden, mit der ich den Text als solches auslesen kann. Er findet immer wieder ein Start-Element. Ich wollte das aber auch nicht erst alles auslesen und dann wieder in XML umwandeln bzw. mit ewigen String-gebastel mir das wieder zusammen schustern.
Darum mein Frage:
Geht das überhaupt und wenn ja wie??
Danke.
ich befasse mich derzeit mit einem für mich vollig neuen Thema. Dem parsen von XML-Dateien.
Da ich auf dem Gebiet absoluter Anfänger bin, hab ich eine Frage, die wahrscheinlich trivial sein dürfte, für mich aber nicht zu bewältigen.
Ich habe ein XML-Dokument, welche ich zerlegen muss/soll.
Code:
<?xml version="1.0" encoding="UTF-8"?>
<kunden>
<kunde nr="123">
<adresse>
<name>Hassler</name>
<vorname>jan</vorname>
<strasse>krumweg</strasse>
<hnr>45</hnr>
<plz>45126</plz>
<stadt>Essen</stadt>
</adresse>
<bestellungen>
<bestellung xsi:schemaLocation="bestellung.xsd">
<id>123215</id>
<artikel>Handschuh</artikel>
<art_nr>1564654</art_nr>
<anzahl>2</anzahl>
<preis>8,99<preis>
</bestellung>
</bestellungen>
<kunde>
</kunden>
Darum mein Frage:
Geht das überhaupt und wenn ja wie??
Danke.