Wie kann ich den Wert des Knotens <Test>Test</Test>
zu <Test>Power</Test>
ändern?Wie kann ich den Wert für einen XML-Knoten mithilfe von PowerShell aktualisieren?
Beispiel:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="DeploymentDate" value="test" />
<add key="DateOfInitialization" value="Vinoj" />
</appSettings>
<Test>Test</Test>
</configuration>
Hier ist der Powershell-Skript, das ich zur Zeit verwenden:
$configuration = "app.config"
[xml]$xml = New-Object XML
$xml.Load($configuration)
$xml.selectnodes("/configuration/Test") = {"UST"}
$xml.Save($configuration)
Arbeitete wie ein Charme. Kannst du mir bitte was sagen? % macht im Allgemeinen? –
Es bedeutet 'foreach-object'. Sie können es mit 'Get-Alias -Name%' – stej
finden Sie können auch auf den Test-Wert '$ xml.configuration.test' zugreifen - Pretty Slick (da es keine Sammlung ist), aber dann können Sie' foreach ($ thing in $ xml.things) {$ sing.value} '. Ich bin hier, weil ich meine XML-Datei nach dem Inkrementieren der Version speichern muss. Und das hat mir geholfen. +1 – ppumkin