Я получаю список атрибутов из файла xml, и он хранится в переменной $ vairable $ a, и $ b имеют новое значение. $ a = ("a", "b", "c") $ b = ("d", "e", "f")
Теперь я хочу заменить a на d , b до e и c до f и обновите файл XML самым последним значением, что означает значение из массива $ b. Я упомянул мой сценарий.
$xmlSiteFileName = 'C:\test\test.xml'
$xmlDoc = [XML](Get-Content "$xmlSiteFileName")
$FolderPath = $xmlDoc.test1.test2.test3
for ($i = 0; $i -lt $FolderPath.count; $i++) {
$e = $FolderPath[$i];
$f = $path + $y[$i]
$e= $f
$e = $e.Replace("$e","$f")
}
$xmlDoc.Save("$xmlSiteFileName")
В приведенном выше сценарии test3 - это мой атрибут, который я хочу изменить с помощью массива $ b.