我在XML文檔中有多個端點,我試圖替換一些地址字符串。我不想在整個文檔中僅替換端點中的相同文本。所以我試圖縮小範圍,嘗試不同的方法,但我無法實現它。替換XML文件中多個元素的文本
這是我最近的嘗試。我在這裏錯過了一件非常明顯的事情嗎?
$xmlDoc = [XML](Get-Content "$path\filename.exe.config")
foreach ($i in $xmlDoc.configuration.'system.serviceModel'.client.endpoint) {
if ($i.address -match "bla") {
$i.address -replace "bla", "foo"
}
}
$xmlDoc.Save("$path\filename.exe.config")
'-Replace'沒有副作用,如改變左操作數的值。它只是返回結果值。 – PetSerAl