List object zurück ins xml

speci2000

Grünschnabel
Hallo, habe aus einer xml Datei user objekte erzeugt und diese in eine Hasmap eingefügt.
Wie kriege ich es hin aus dieser Hashmap die objekte wieder ins xml zu schreiben?

ublic class UserListe {

HashMap list = new HashMap();

public void readUsers() throws JDOMException, IOException,
XMLStreamException {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build("UserDaten.xml");

Element rootElement = doc.getRootElement();

Iterator it = rootElement.getChildren().iterator();

while (it.hasNext()) {
User user = new User();
Element elementUser=(Element)it.next();

user.setName(elementUser.getChildText("name"));
user.setVorName(elementUser.getChildText("vorName"));
user.setId(elementUser.getChildText("id"));
user.setStandort(elementUser.getChildText("standort"));
user.setAnzahlStimmen(elementUser.getChildText("anzahlStimmen"));
user.setPasswort(elementUser.getChildText("passwort"));

this.list.put(user.getId(), user);

System.out.println(user.getId());


}
}
 
Es gibt einige hilfreiche Bibliotheken wie z.B. Castor die es ermöglichen Daten aus XML die eine entsprechung mit Java Beans haben komfortabel einzulesen und wieder zu schreiben. Die Beispiele auf der Seite sind eigentlich recht verständlich. Vielleicht hilft es dir ja dass so zu machen.
 
Danke für den Tipp, werde ich mir mal genauer anschauen.
Gibt es denn nicht eine Möglichkeit die List objekte in ein Document zu übergeben
und dann mittels XMLOutputer ein xml erzeugen?
 
Zurück