我们有一种配置文件,首先在注释部分进行大量解释,然后在最后进行简单的配置。
<?xml version="1.0" encoding="iso-8859-1"?>
<!--
# line 1
# line 2
# line 4
-->
<Info>
<Server>server1</Server>
</Info>
此格式的格式很好,用空白行等可以使它在记事本/编辑器中可读。
现在,当我更新服务器时,例如并保存文件,格式全部乱码。
我尝试添加$X.preservewhitespace = $true
,但无济于事。
[XML]$X = Get-Content c:\tmp\demo.xml
$X.Info.Server = "newservername"
$X.Save("C:\tmp\demo-out.xml")
保存文件时,是否有任何选项或其他方法可将命令格式保留在命令部分?