У меня есть xml, который выглядит следующим образом ...
<process>
<stage><stage />
<stage><stage />
<stage><stage />
<process />
Я пытаюсь добавить дочерний узел к каждому из этих узлов и добавить новый узел, вызываемый, чтобы получить что-то вроде этого .. ..
<process>
<stage>
<display><display />
<stage />
<stage>
<display><display />
<stage />
<stage>
<display><display />
<stage />
<process />
Я написал это в Powershell
[XML]$Document = Get-Content "File Path"
$varChild = $Document.CreateElement("display" , $Document.NamspaceURI)
$counter = 0
do {
$Document.process.stage[$counter].AppendChild($var)
$counter += 1
} while ($counter -lt $Document.process.stage.count)
Мое устранение неполадок показало, что происходит то, что узел добавляется к узлу первого этапа, но затем он удаляется и добавлено к узлу второго этапа ...... Я понятия не имею, почему или как добавить его ко всем узлам этапа.