Hallo,
das mit dem auslesen funktioniert schon ganz gut, nur beim speichern der XML struktur habe ich noch probleme ...
mit diesen Zielen möchte ich ein element in eine bestehende xml datei einfügen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| XMLDocument1.LoadFromFile('gespeichert.xml'); node := XMLDocument1.DocumentElement; node.ChildNodes['main'].AddChild('sub').ChildNodes['name'].Text := 'name bla bla'; node.ChildNodes['main'].AddChild('sub').ChildNodes['text'].Text := 'text bla bla'; XMLDocument1.SaveToFile('gespeichert.xml'); |
was der machen soll ist folgendes:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| <main> <sub> <name>name bla bla</name> <text>text bla bla</text> </sub> <sub> <name>name bla bla</name> <text>text bla bla</text> </sub> </main> |
aber das macht er jetzt :
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| <main> <sub> <name>name bla bla</name> </sub> <sub> <text>text bla bla</text> </sub> <sub> <name>name bla bla</name> </sub> <sub> <text>text bla bla</text> </sub> </main> |
ich denke ich muss die neue node, also das subelement zuerst vorbereiten und dann gesammelt in das mainelement einfügen,oder ?
aber wie ?
Moderiert von
Tino: Code- & Delphi-Tags hinzugefügt.
Man muss schnell laufen, um dort zu bleiben wo man ist ...