【发布时间】:2018-08-27 07:27:40
【问题描述】:
我正在加载一个 XML 文档,其中包含一些没有内文的标签。
如果我用一些数据填充内部文本,那么它会根据需要工作(您会在一行上获得开始标记、内部文本和结束标记),如下所示...
<element>value</element>
问题出现在没有值的标签上。这些应该以与上面相同的方式显示,当然没有值除外,如下所示:
<element></element>
但是,当内部文本有一个空字符串时,它会添加一个回车和换行,这不是预期的!它最终看起来如下所示:
<element>
</element>
我的代码:
$input_dir = "F:\uma\zz"
$output_dir = "F:\uma\zz"
[xml]$xdoc = Get-Content "$input_dir\Subnet_Network_41.xml"
$inprange = 5
foreach ($i in $inprange) {
$xdoc.Subnet.Id = "Network_$i"
$xdoc.Subnet.Name = "Network_$i"
$xdoc.Save("$output_dir\Subnet_Network_$i.xml")
}
【问题讨论】:
-
原始的
Subnet_Network_41.xml文件是什么样的?
标签: xml powershell