我在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")