【发布时间】:2014-06-16 22:28:54
【问题描述】:
我有一个以下格式的 XML 文件:
<Alarms>
<Alarm>
<Id>1</Id>
<Severity>Warning</Severity>
<Comments></Comments>
</Alarm>
<Alarm>
<Id>2</Id>
<Severity>Error</Severity>
<Comments>Restart the machine</Comments>
</Alarm>
...
我的程序有一个 GUI,它使用户能够编辑警报的Comments。我正在尝试为用户完成编辑并希望保存更改时要采取的操作提出最佳解决方案。 XML 文件不是非常大(它不需要数据库),但足够大,以至于我不想在每次更改单个警报时都覆盖整个文件。是否可以仅针对特定节点并编辑 Comments 属性而无需重新编写所有内容?
我正在寻找一种特定于 XML 的解决方案...我想避免涉及到文件中的特定行然后编辑该行的常规平面文件方法。也许存在一些我不知道的 XML 文件。我目前正在处理一个 .NET 2 项目,但很快就会升级到 4.5,所以任何解决方案都适合我。
【问题讨论】: