Saya ingin tahu apakah mungkin mengubah / membuat nilai dalam file XML menggunakan PowerShell. Pada dasarnya saya tertarik pada:
- Ubah nilai dalam file XML atau buat jika tidak ada (mis. Saya perlu mencari item, buat jika tidak ada, dan ubah nilainya)
- Berurusan dengan sintaks XML yang berbeda dalam file XML yang sama seperti yang:
Sintaks 1:
<pengaturan> <setting id = "Location2" value = "Barcelona, Spanyol" /> <setting id = "Location2id" value = "zmw: 00000.1.08181" /> </settings>
Sintaks 2:
<pengaturan> <musikplayer> <crossfade> 0 </crossfade> <queuebydefault> false </queuebydefault> </musicplayer> </settings>
Sintaks 3:
<pengaturan> <skinsettings> <setting type = "bool" name = "skin.confluence.HomepageHideRecentlyAddedVideo"> false </setting> </skinsettings> </settings>
Bantuan apapun akan sangat dihargai.
Terima kasih.
sumber
$MyXML.SelectSingleNode("/settings/skinsettings/setting[@type='bool' and @name='skin.confluence.HomepageHideRecentlyAddedVideo']")
, tetapi, bagaimana saya bisa mengubah nilai dari "false" menjadi "true". Atau bagaimana saya bisa membuat simpul seperti ini jika tidak ada?