相关疑难解决方法(0)

在保留空格的同时修改xml

我在尝试替换XML文件中的属性时遇到了几个问题,同时保留了空白.

尝试1

$xml = [xml](get-content data.xml)
$xml.Path.To.Attribute = $value
set-content data.xml [String]$value
Run Code Online (Sandbox Code Playgroud)

结果:删除了不重要的空格(即换行符)

尝试2

$xml = new-object xml
$xml.PreserveWhitespace = true
$xml.PreserveWhitespace
Run Code Online (Sandbox Code Playgroud)

结果:PreserveWhitespace仍然存在false

尝试3

$xml = get-content data.xml
$xml = [regex]::replace($xml, "pattern", "replacement")
set-content data.xml $xml
Run Code Online (Sandbox Code Playgroud)

结果:[regex]::replace弄乱了行尾

我在这里服用疯狂的药片吗?

powershell

4
推荐指数
2
解决办法
3908
查看次数

标签 统计

powershell ×1