Hallo,
bin in das Thema
XML erst kürzlich eingestiegen und das anlegen und auslesen klappt super.
Doch jetzt interessiert mich, wie ich einen Knoten in
XML ändere?
Ich benutze
MSXML unter Delphi2005
PE und lege die Nodes mit "create" und "appendChild" an.
Als Filter will ich die Rechnungsnummer nehmen (diese ist eindeutig).
Meine
XML-Struktur sieht folgendermaßen aus:
Delphi-Quellcode:
<root>
<rechnung>
<rechnungsnummer>C01/06</rechnungsnummer>
<datum>01.01.2006</datum>
<positionen>
<pos>
<bezeichnung>Test</bezeichnung>
<einzelpreis>1,00</einzelpreis>
<menge>2</menge>
</pos>
<pos>
<bezeichnung>Test2</bezeichnung>
<einzelpreis>2,00</einzelpreis>
<menge>5</menge>
</pos>
</positionen>
</rechnung>
<rechnung>
...
</rechnung>
</root>
Meine Idee ist, dass ich den Knoten "Rechnung" komplett auslese, die Werte entsprechend ändere, den Knoten lösche
und ihn wieder mit den geänderten Daten neu anlege (am besten an die gleiche Stelle - AppendAfter???).
- Gibt es sowas wie AppendAfter???
- Gibt es eine andere Möglichkeit, Knoten in
XML zu ändern (Text!, nicht die Attribute -> dafür habe ich schon einiges gefunden)
Vielen Dank im Voraus.