创建新的XML文件时,我已使用
$settingNode = $xml.CreateElement('SettingNode')
$rootNode.AppendChild($settingNode) > $null
它可以工作,但是当InnerXML为空白时,XML中的结果节点使用速记方法
<SettingNode />
这在技术上是可行的,但是我正在创建这些XML文件供人们剪切和粘贴数据,所以我真的很喜欢
<SettingNode></SettingNode>
因此用户可以粘贴而无需任何额外的工作。 也就是说,我找不到任何用于更改节点表示方式的标志。我是否缺少某些东西,还是只限于默认表示形式,而是需要复制种子XML文件而不是通过编程方式创建它们?
答案 0 :(得分:1)
我建议在<SettingNode>
元素中添加评论:
$settingNode = $xml.CreateElement('SettingNode')
$comment = $xml.CreateComment('INSERT DATA HERE')
$settingNode.AppendChild($comment) > $null
$rootNode.AppendChild($settingNode) > $null
这将为您提供如下结果:
<root>
<SettingNode>
<!--INSERT DATA HERE-->
</SettingNode>
</root>