У нас есть своего рода файл конфигурации, который начинается с большого количества пояснений в части комментариев, а затем заканчивается простой частью конфигурации.
<?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")
Есть ли какой-либо параметр или другой способ сохранить форматирование в командной части при сохранении файла?