【发布时间】:2012-09-07 22:19:07
【问题描述】:
我有一个将用户数据保存到 xml 文档的 c# 应用程序。我希望能够根据用户在文本框中输入不同的标准并选择保存/覆盖现有文件保存来动态更改 xml 节点的属性。问题是我不能简单地删除节点并使用新属性重新创建它,因为节点具有无法删除的子节点。
有人有什么想法或建议吗?
XmlNode.Attributes 方法没有提供一种方法,我可以告诉它只删除节点的属性并重新分配它。不过我可能是错的。
【问题讨论】:
-
首先使用 XDocument,而不是 XmlDocument。除非你还在使用 Fx 2。
-
现在停止使用 XmlDocument 为时已晚。我已经做的太多了。感谢您的建议
-
随心所欲。
XAttribute.Value是可写的。
标签: c# xml xmlnode xml-attribute