Я хотел бы знать, возможно ли изменить / создать значения в файлах XML с помощью PowerShell. В основном я заинтересован в:
- Измените значения в файле XML или создайте их, если они не существуют (т.е. мне нужно найти элемент, создать, если он не существует и изменить значение)
- Обращайтесь с другим синтаксисом XML в одном и том же XML-файле, например:
Синтаксис 1:
<Настройки> <setting id = "Location2" value = "Барселона, Испания" /> <setting id = "Location2id" value = "zmw: 00000.1.08181" /> </ Настройки>
Синтаксис 2:
<Настройки> <MusicPlayer> <Склейка> 0 </ склейка> <Queuebydefault> ложь </ queuebydefault> </ MusicPlayer> </ Настройки>
Синтаксис 3:
<Настройки> <Skinsettings> <setting type = "bool" name = "skin.confluence.HomepageHideRecentlyAddedVideo"> false </ setting> </ Skinsettings> </ Настройки>
Любая помощь будет принята с благодарностью.
Благодарю.
источник
$MyXML.SelectSingleNode("/settings/skinsettings/setting[@type='bool' and @name='skin.confluence.HomepageHideRecentlyAddedVideo']")
но как я могу изменить значение с «ложь» на «истина». Или как я могу создать такой узел, если он не существует?