我试图构建一个使用一些 XML 的 powershell 脚本。我有一个 XML 文档,我尝试在其中添加一些带有电子邮件地址的值。完成的 xml 文档应该有这种格式:(我这里只显示 xml 的相关部分)
<emailAddresses>
<value>[email protected]</value>
<value>[email protected]</value>
<value>[email protected]</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 方面的专家。任何帮助表示赞赏!
通过使用解决了这个问题: