Je voudrais savoir s'il est possible de modifier / créer des valeurs dans des fichiers XML à l'aide de PowerShell. Fondamentalement, je suis intéressé par:
- Modifiez les valeurs dans le fichier XML ou créez-les si elles n'existent pas (c'est-à-dire que je dois rechercher l'élément, créer s'il n'existe pas et modifier la valeur)
- Traitez différentes syntaxes XML dans le même fichier XML comme celles-ci:
Syntaxe 1:
<paramètres> <setting id = "Location2" value = "Barcelone, Espagne" /> <setting id = "Location2id" value = "zmw: 00000.1.08181" /> </settings>
Syntaxe 2:
<paramètres> <musicplayer> <crossfade> 0 </crossfade> <queuebydefault> false </queuebydefault> </musicplayer> </settings>
Syntaxe 3:
<paramètres> <skinsettings> <setting type = "bool" name = "skin.confluence.HomepageHideRecentlyAddedVideo"> false </setting> </skinsettings> </settings>
Toute aide serait très appréciée.
Merci.
la source
$MyXML.SelectSingleNode("/settings/skinsettings/setting[@type='bool' and @name='skin.confluence.HomepageHideRecentlyAddedVideo']")
mais comment puis-je changer la valeur de "false" en "true". Ou comment puis-je créer un nœud comme celui-ci s'il n'existe pas?