Wie Lesen und schreiben von XML-Dokument-node-Werte?
Möchte ich Lesen Sie einige Knoten in einer XML-Datei und zeigen Sie Ihre Werte in einige benutzerdefinierte Eingabefelder. Benutzer können dann die Werte ändern, wenn notwendig, und, indem Sie die Next
- Taste diese Werte sollten gespeichert werden, wieder auf die XML.
Wie dies in InnoSetup-Skript ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
CreateOleObject
Funktion zum instanziieren der standardMSXML2.DOMDocument
COM-Objekt. Das folgende Skript zeigt, wie das laden und speichern einen text-Wert für einen Knoten aus der XML-Datei unten geschrieben (das Skript selbst wurde inspiriert durch die Beispiele aus der MSDN):Hier ist die XML-Datei im Skript verwendet:
OleCheck
, die erhöhen die Ausnahme (früher), wenn der Funktionsaufruf fehlschlägt (wenn das Ergebnis anders sein wird von derS_OK
Wert).APath
parameter) Verwendung. Posten Sie es als eine separate Frage und postet dort Ihre XML-Datei, Beispiel-code von hier und die genaue Fehlermeldung. Und zögern Sie nicht, fügen Sie Delphi-tag, da dieses Stück code sollte auch dort arbeiten.FileExists
, bevor Sie versuchen, mit ihm zu arbeiten.Msxml2.DOMDocument
sollte genug sein (system entscheiden sollten, die version zu verwenden).