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());
}
}
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());
}
}