这是我到目前为止所拥有的:
$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" />
但我希望能够更改(例如)节点的名称,同时在每个属性之间保留换行符。我希望格式在我打开/保存之前完全保持原样。