otwieranie / zapisywanie xml przy zachowaniu nowej linii między atrybutami węzła

Oto, co mam do tej pory:

$XML = New-Object System.Xml.XmlDocument
$XML.PreserveWhitespace = $true
$XML.Load($path)
#change some node attributes
$XML.Save($path)

Jeśli otworzę plik XML i pobiorę taki fragment:

<Node 
Name="tyjytj" 
Number="rthjr" 
Source="rjyrtjrjrtj" 
BinaryDrive="teheherhehtr" />

Zapisze to tak:

<Node Name="tyjytj" Number="rthjr" Source="rjyrtjrjrtj" BinaryDrive="teheherhehtr" />

Ale chcę mieć możliwość zmiany (na przykład) nazwy węzła, zachowując nowe znaki między każdym atrybutem. Chcę, aby format pozostał dokładnie taki, jaki był przed jego otwarciem / zapisaniem.

questionAnswers(2)

yourAnswerToTheQuestion