Я пытаюсь создать сценарий PowerShell, который использует XML. У меня есть XML-документ, в котором я пытаюсь добавить некоторые значения с адресами электронной почты. Готовый xml-документ должен иметь следующий формат: (здесь я показываю только соответствующую часть xml)
<emailAddresses>
<value>bob@bob.com</value>
<value>kenny@bob.com</value>
<value>roger@bob.com</value>
</emailAddresses>
Итак, в PowerShell я пытаюсь сделать это как тест, который не работает:
$newNumber = [xml] '<value>555-1215</value>'
$newNode = $Request2.ImportNode($newNumber.value, $true)
$emailnode.AppendChild($newNode)
После некоторого чтения я понял, что если я сделаю это, то получится:
$newNumber = [xml] '<value name="flubber">555-1215</value>'
$newNode = $Request2.ImportNode($newNumber.value, $true)
$emailnode.AppendChild($newNode)
Итак, я застрял. Я начинаю задаваться вопросом, следует ли мне использовать другую функцию вместо importnode, когда у меня есть несколько ключей с одинаковым именем, но разными значениями.
Как вы, ребята, наверное, уже догадались, я не эксперт в xml. Любая помощь приветствуется!
Решил это с помощью:
$newNode = $Request2.createelement("value")
$newNode.set_innertext($newemailaddress)
$Request2.request.data.emailAddresses.appendchild($newNode)