![]() |
Einen bestimmten Wert in einer XML-Datei ändern?
Hallo, ich greife mit der IXMLDocument-Komponente auf eine XML-Datei zu.
Delphi-Quellcode:
Wie kann ich nun einen bestimmten Eintrag in der XML-Datei bearbeiten?
xmlDoc := newXMLDocument;
xmlDoc.LoadFromFile(SKINPATH+'layout.xml'); xmlDoc.Active := true; Edit1.Text := xmlDoc.DocumentElement.ChildNodes['musik'].ChildNodes['buttons'].ChildNodes[i].attributes['left']; Edit2.Text := xmlDoc.DocumentElement.ChildNodes['musik'].ChildNodes['buttons'].ChildNodes[i].attributes['top']; Danke |
Re: Einen bestimmten Wert in einer XML-Datei ändern?
Bitte gib doch das nächste mal den
![]() |
Re: Einen bestimmten Wert in einer XML-Datei ändern?
na indem du es genau andersrum machst?
z.B.:
Delphi-Quellcode:
und am Ende natürlich SaveToFile :zwinker:
xmlDoc.DocumentElement.ChildNodes['musik'].ChildNodes['buttons'].ChildNodes[i].attributes['top'] := Edit2.Text;
|
Re: Einen bestimmten Wert in einer XML-Datei ändern?
Oh man, Du hast mir den Tag gerettet.
Jetzt mache ich seit fast 36 Stunden da rum. Habe es mit dem löschen und neu anlegen des Eintrags versucht und auch mit updateChild. Hat alles nicht wirklich funktioniert. Das es so einfach geht hätte ich nicht gedacht. Nochmal viiiielen Dank himitsu. Ich habe jetzt mal ein kleines Programm geschrieben (SkinEditor), der den Hintergrund der Form und beliebig viele Buttons (PNGButton) dynamisch aus den Werten aus einer XML-Datei erstellt. Vielleicht hat ja einer Lust sich den Quelltext mal anzuschauen. Ich bin für jede Kritik sehr dankbar. ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz