微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.net – 打开/保存xml,同时保留节点属性之间的换行符

这是我到目前为止:

$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" />

但我希望能够更改(例如)节点的名称,同时在每个属性之间保持换行符.我希望格式在打开/保存之前保持原样.

解决方法

世界上没有XML解析器会告诉您开始标记中的属性是否由空格,换行符或制表符分隔.你不应该在乎.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。