abrir / guardar xml mientras se conserva la nueva línea entre los atributos del nodo

Esto es lo que tengo hasta ahora:

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

Si abro un archivo XML, y tomo un fragmento como este:

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

Lo salvará así:

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

Pero quiero poder cambiar (por ejemplo) el nombre del nodo, mientras mantengo nuevas líneas entre cada atributo. Quiero que el formato permanezca exactamente como estaba antes de abrirlo / guardarlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta