abrindo / salvando xml enquanto preserva a nova linha entre os atributos do nó

Isto é o que eu tenho até agora:

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

Se eu abrir um arquivo XML e pegar um trecho assim:

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

Ele irá salvá-lo assim:

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

Mas eu quero ser capaz de alterar (por exemplo) o nome do nó, mantendo novas linhas entre cada atributo. Eu quero que o formato permaneça exatamente como era antes de abrir / salvá-lo.

questionAnswers(2)

yourAnswerToTheQuestion