Gostaria de saber se é possível modificar / criar valores em arquivos XML usando o PowerShell. Basicamente, estou interessado em:
- Modifique os valores no arquivo XML ou crie-os se eles não existirem (ou seja, preciso pesquisar o item, criar se não existir e modificar o valor)
- Lide com sintaxe XML diferente no mesmo arquivo XML, como os seguintes:
Sintaxe 1:
<configurações> <setting id = "Location2" value = "Barcelona, Espanha" /> <ID da configuração = "Location2id" value = "zmw: 00000.1.08181" /> </settings>
Sintaxe 2:
<configurações> <musicplayer> <crossfade> 0 </crossfade> <queuebydefault> false </queuebydefault> </musicplayer> </settings>
Sintaxe 3:
<configurações> <configurações de peles> <setting type = "bool" name = "skin.confluence.HomepageHideRecentlyAddedVideo"> false </setting> </skinsettings> </settings>
Qualquer ajuda será muito apreciada.
Obrigado.
fonte
$MyXML.SelectSingleNode("/settings/skinsettings/setting[@type='bool' and @name='skin.confluence.HomepageHideRecentlyAddedVideo']")
, mas como posso alterar o valor de "false" para "true". Ou como posso criar um nó como este se ele não existir?