これは私がこれまでに持っているものです:
$XML = New-Object System.Xml.XmlDocument
$XML.PreserveWhitespace = $true
$XML.Load($path)
#change some node attributes
$XML.Save($path)
XML ファイルを開いて、次のようなスニペットを取得するとします。
<Node
Name="tyjytj"
Number="rthjr"
Source="rjyrtjrjrtj"
BinaryDrive="teheherhehtr" />
次のように保存します。
<Node Name="tyjytj" Number="rthjr" Source="rjyrtjrjrtj" BinaryDrive="teheherhehtr" />
しかし、各属性の間に改行を入れたまま、(たとえば) ノードの名前を変更できるようにしたいと考えています。開く/保存する前とまったく同じ形式を維持したい。