xml - 更新 XML 节点时如何保留多行注释的格式?
问题描述
我们有一种配置文件,它以注释部分的大量解释开头,最后是简单的配置部分。
<?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")
保存文件时是否有任何选项或其他方法可以将格式保留在命令部分?
解决方案
推荐阅读
- r - R:检查一个数字序列是否满足某个容差水平
- python - pygame边框中的蛇游戏
- r - 如何在 Rmarkdown Latex 方程中写引号?
- amazon-redshift - 从 stl_load_commits 获取 Redshift COPY 命令的表名
- java - 无法使用 DigestUtils 计算 SHA-512
- swift - 快速的康威序列
- python - 2005 年至 2015 年 365 天各气象站的最高和最低温度
- c# - Xamarin 从父级访问子视图属性
- css - less CSS3 calc 函数失效
- arduino - Arduino SSD1306 显示器 - 奇怪的行为