xml mappen

Status
Nicht offen für weitere Antworten.
K

klemsen

Gast
hallo,

ich möchte beliebige xml-Dokumente mit SAX parsen und die Daten auf Objekten abbilden. Wie ich vorgehe, wenn ich ein mir bekanntes Dokument habe ist mir klar. Ist es aber auch möglich wenn mir das xml-Dokument unbekannt ist? (und ich eventuell auch kein Schema des xml-Dokuments habe?)

mfG, klemsen
 
K

klemsen

Gast
ich hab mich da wohl etwas mißverständlich ausgedrückt. mit mir unbekannt meinte ich, zum Zeitpunkt der Entwicklung. das Program soll hinterher halt mit beliebigen xml-Dokumenten umgehen können. hoffe es ist nun klarer was ich meine, kann natürlich aber auch einfach sein, dass mir da was nicht ganz klar ist und es einfach ne blöde Frage ist ;)
 
K

klemsen

Gast
jein, der Grund warum ich kein DOM nutzen möchte ist, dass ich nicht das gesamte Dokument im Speicher halten will
 

Bleiglanz

Gesperrter Benutzer
diese Konversation wird endlos

wenn du das XML-Schema nicht kennst, kannst du auch nix auf "Objekte" mappen, das ist völlig unmöglich

bestenfalls kannst du java.util.Map o.ä verwenden

angenommen in deinem XML ist ein

<bummsdi>

Element, was willst du damit machen? wohin mappen?

So viel Glück, dass du zufällig irgendwo ein Element mit einer bummsdi-Property hast wirst du kaum haben...
 

byte

Top Contributor
Wie willst Du denn eine unbekannte Datenstruktur sinnvoll auf Objekte abbilden? Deine Ausgangsfrage ergibt irgendwie keinen Sinn oder ist zu allgemeingültig formuliert. Möglich ist es natürlich schon: Schreib Dir ne Klasse mit Feldern für die Aufnahme beliebiger Values und Attribute eines XML-Elements sowie mit beliebigen Referenzen auf Unterelemente. Dann kannst Du das ganze mit SAX parsen und die Datenstruktur entsprechend instanzieren. Nur erschließt sich der Nutzen nicht so ganz für mich oder ich verstehe die Frage bloß falsch!?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben