_Schorsch_
Grünschnabel
Hallo zusammen,
ich habe ein kleines Problem mit Java und XML: ich möchte eine XML Datei schreiben.
Dazu habe ich hier schon einige Threads gefunden, aber immer war die Lösung DOM. Da ich aber wirklich sehr viele Einträge in dieser Datei haben möchte, und die mit DOM glaube ich alle im Speicher gehalten werden müssten, bevor ich die Datei erzeuge, wäre das denke ich nicht die beste Lösung.
Als Alternative habe ich StAX ausprobiert - super einfach zu benutzen. Hier wird die Datei sequentiell aufgebaut - genau das, was ich suche. Leider wird hier der komplette Inhalt der erzeugten Datei in eine Zeile geschrieben (oder habe ich da etwas übersehen?), was ich sehr unelegant finde. Ausserdem hat so gut wie alles, was ich probiert habe, das XML Dateien nicht nur als Text darstellt sondern auch zu interpretieren versucht, gesagt, die Datei wäre fehlerhaft aufgebaut.
Alle weiteren Lösungen die ich finden konnte, in denen XML Dateien sequentiell aufgebaut werden, benutzen normale FileWriter, in denen dann ein Teil der geschrieben Zeile eben die XML Tags sind - also ich weiss ja nicht, aber toll ist die Lösung auch nicht.
Als weitere Alternative wurde mir schon das Castor Projekt nahegelegt. Aber ich glaube, das wäre für mein Problem absolut überdimensioniert. Aus Java Objekten XML Dateien erzeugen und umgekehrt - das ist sicher ganz toll, aber wirklich weiterhelfen tut mir das bei meinem Problem nicht. Und da sich die Dokumentation auch irgendwie auf diesen Aspekt konzentriert, konnte ich zu meinem eigentlichen Problem nichts finden.
Also, ganz kurz, was ich suche: ich möchte XML Dateien sequentiell aufbauen, und die Datei sollte wohl formatiert sein (die einzelnen Einträge in einer Zeile, wenn es geht auch mit Einrückungen).
Ich hoffe, ihr könnt mir helfen.
Gruß
Schorsch
ich habe ein kleines Problem mit Java und XML: ich möchte eine XML Datei schreiben.
Dazu habe ich hier schon einige Threads gefunden, aber immer war die Lösung DOM. Da ich aber wirklich sehr viele Einträge in dieser Datei haben möchte, und die mit DOM glaube ich alle im Speicher gehalten werden müssten, bevor ich die Datei erzeuge, wäre das denke ich nicht die beste Lösung.
Als Alternative habe ich StAX ausprobiert - super einfach zu benutzen. Hier wird die Datei sequentiell aufgebaut - genau das, was ich suche. Leider wird hier der komplette Inhalt der erzeugten Datei in eine Zeile geschrieben (oder habe ich da etwas übersehen?), was ich sehr unelegant finde. Ausserdem hat so gut wie alles, was ich probiert habe, das XML Dateien nicht nur als Text darstellt sondern auch zu interpretieren versucht, gesagt, die Datei wäre fehlerhaft aufgebaut.
Alle weiteren Lösungen die ich finden konnte, in denen XML Dateien sequentiell aufgebaut werden, benutzen normale FileWriter, in denen dann ein Teil der geschrieben Zeile eben die XML Tags sind - also ich weiss ja nicht, aber toll ist die Lösung auch nicht.
Als weitere Alternative wurde mir schon das Castor Projekt nahegelegt. Aber ich glaube, das wäre für mein Problem absolut überdimensioniert. Aus Java Objekten XML Dateien erzeugen und umgekehrt - das ist sicher ganz toll, aber wirklich weiterhelfen tut mir das bei meinem Problem nicht. Und da sich die Dokumentation auch irgendwie auf diesen Aspekt konzentriert, konnte ich zu meinem eigentlichen Problem nichts finden.
Also, ganz kurz, was ich suche: ich möchte XML Dateien sequentiell aufbauen, und die Datei sollte wohl formatiert sein (die einzelnen Einträge in einer Zeile, wenn es geht auch mit Einrückungen).
Ich hoffe, ihr könnt mir helfen.
Gruß
Schorsch