【发布时间】:2021-06-20 15:23:19
【问题描述】:
我在尝试替换 XML 文件中的属性同时保留空格时遇到了几个问题。
尝试 1
$xml = [xml](get-content data.xml)
$xml.Path.To.Attribute = $value
set-content data.xml [String]$value
结果:不重要的空格(即换行符)被删除
尝试 2
$xml = new-object xml
$xml.PreserveWhitespace = true
$xml.PreserveWhitespace
结果:PreserveWhitespace 仍然是 false
尝试 3
$xml = get-content data.xml
$xml = [regex]::replace($xml, "pattern", "replacement")
set-content data.xml $xml
结果:[regex]::replace 弄乱了行尾
我在这儿吃药吗?
【问题讨论】:
标签: powershell