替换XML文件中多个元素中的文本

时间:2015-12-21 12:40:22

标签: xml powershell

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

0 个答案:

没有答案