Come posso modificare il valore del nodo <Test>Test</Test>
a <Test>Power</Test>
?Come posso aggiornare il valore per un nodo XML usando PowerShell?
Esempio:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="DeploymentDate" value="test" />
<add key="DateOfInitialization" value="Vinoj" />
</appSettings>
<Test>Test</Test>
</configuration>
Ecco lo script PowerShell Attualmente uso:
$configuration = "app.config"
[xml]$xml = New-Object XML
$xml.Load($configuration)
$xml.selectnodes("/configuration/Test") = {"UST"}
$xml.Save($configuration)
Ha funzionato come un fascino. Per favore, dimmi cosa? % fa in generale? –
Significa 'foreach-object'. Puoi trovarlo con 'Get-Alias -Name%' – stej
puoi anche accedere al valore di test '$ xml.configuration.test' - Pretty slick (dato che non è una collezione) ma puoi usare' foreach ($ cosa in $ xml.things) {$ thing.value} '. Sono qui perché ho bisogno di salvare il mio file XML dopo l'incremento della versione. E questo mi ha aiutato. +1 – ppumkin