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