Ich würde gerne wissen, ob es mit PowerShell möglich ist, Werte in XML-Dateien zu ändern / zu erstellen. Grundsätzlich interessiert mich:
- Werte in der XML-Datei ändern oder erstellen, wenn sie nicht vorhanden sind (dh ich muss das Element durchsuchen, erstellen, wenn es nicht vorhanden ist, und den Wert ändern)
- Behandeln Sie unterschiedliche XML-Syntax in derselben XML-Datei wie die folgenden:
Syntax 1:
<Einstellungen> <setting id = "Location2" value = "Barcelona, Spain" /> <setting id = "Location2id" value = "zmw: 00000.1.08181" /> </ settings>
Syntax 2:
<Einstellungen> <Musikspieler> <crossfade> 0 </ crossfade> <queuebydefault> false </ queuebydefault> </ musicplayer> </ settings>
Syntax 3:
<Einstellungen> <skinsettings> <setting type = "bool" name = "skin.confluence.HomepageHideRecentlyAddedVideo"> false </ setting> </ skinsettings> </ settings>
Jede Hilfe wäre sehr dankbar.
Vielen Dank.
quelle
$MyXML.SelectSingleNode("/settings/skinsettings/setting[@type='bool' and @name='skin.confluence.HomepageHideRecentlyAddedVideo']")
. Wie kann ich den Wert von "false" in "true" ändern? Oder wie kann ich einen solchen Knoten erstellen, wenn er nicht existiert?