JDom Text ändern

Status
Nicht offen für weitere Antworten.

itstata

Aktives Mitglied
Hallo ich hab ne ganz simple Frage, allerdings hänge ich da schon ne ganze weile dran 🙂
Code:
org.jdom.Document doc = new SAXBuilder().build(this.filename);
			Element settings = doc.getRootElement();
			Element attributeElement = settings.getChild(attribute);
			attributeElement.setText(newValue);

ich möchte den Text zwischen den Tags vom Element attributeElement ändern, reicht der Code nicht dafür aus?
öffnen der Datei etc. funktioniert, ich hab auch schon im Debugger geschaut, es ist das richtige Element.
[/code]
 
Doch, das sollte funktionieren. Du musst die Datei aber schon auch wieder zurück schreiben nachdem du sie geändert hast. Sonst haben deine Änderungen ja nur im Speicher statt gefunden.
 
Nein, du musst den XMLOutputter nehmen:
Code:
FileOutputStream fos = new FileOutputStream(new File("out.xml"));
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat());
outputter.output(doc, fos);
fos.flush();
fos.close();
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben