我的函数遍历XMLDocument
实例的每个节点。它检查当前节点的名称是否在查找列表中。如果是,则对当前节点的值应用适当的验证。在C#中更新XML节点值的最佳方式是什么?
当验证方法指示该值已更改时,我想用更新后的值替换原始文档中的值。
我认为最简单的方法可能是在处理原始XMLDocument
中的每个节点时写出一个XMLTextWriter
,要么根据需要写出原始或修改的节点和值。此方法将依赖于确定当前节点是否有任何子节点,或者是否是独立节点。
有没有更好的方法可以更新原始文档中的值?我需要结束整个XMLDocument
,但在适当的情况下更新节点值。
在此先感谢。
我认为这可以做到这一点。我总是使用.InnerText来获取值,但没有意识到你可以用它来将值重新设置回XmlDocument。谢谢! – 2008-12-02 11:54:58