hallo
ich quäle mich hier schon seit geraumer zeit mit java rum^^
hintergrund: ich will einstellungen in einer xml datei speichern:
ich durchlaufe die struktur mit einem iterator. das element, welches den inhalt "hubert" hat, soll in den inhalt "1234" geändert werden. doch es geht nicht .. 🙁
folgender code ist inhalt vom try-block
der iterator durchläuft die struktur ohne probleme und gibt auch "inhalt geändert!" in der konsole aus, doch der wert bleibt der gleiche 🙁
weiß einer warum?
danke im vorraus
ich quäle mich hier schon seit geraumer zeit mit java rum^^
hintergrund: ich will einstellungen in einer xml datei speichern:
Code:
<ha>
<norb name="test1">norbert</norb>
<norb name="test2">hubert</norb>
<norb name="test3">hans</norb>
</ha>
ich durchlaufe die struktur mit einem iterator. das element, welches den inhalt "hubert" hat, soll in den inhalt "1234" geändert werden. doch es geht nicht .. 🙁
folgender code ist inhalt vom try-block
Code:
try
{
String alt = "hubert";
String neu = "1234";
File f = new File("./data/test123.xml");
SAXBuilder builder = new SAXBuilder();
doc = builder.build(f);
Element root = doc.getRootElement();
List liste = root.getChildren();
Iterator iterator = root.getChildren().iterator();
int zaehler = 0;
while(iterator.hasNext())
{
Element equip = (Element) liste.get(zaehler);
if(equip.getText().equals(alt))
{
equip.setText(neu);
System.out.println("inhalt geändert!");
}
System.out.println(equip.getText());
zaehler++;
iterator.next();
}
}
der iterator durchläuft die struktur ohne probleme und gibt auch "inhalt geändert!" in der konsole aus, doch der wert bleibt der gleiche 🙁
weiß einer warum?
danke im vorraus