我的函数遍历 XMLDocument
实例的每个节点。它检查当前节点的名称是否在查找列表中。如果是,它将对当前节点的值应用适当的验证。
当验证方法表明值已更改时,我想用更新后的值替换原始文档中的值。
我认为实现此目的的最简单方法可能是在处理原始 XMLDocument
中的每个节点时写入 XMLTextWriter
,写入原始文件或修改后的文件适当的节点和值。此方法将依赖于确定当前节点是否有任何子节点,或者是一个独立节点。
有没有更好的方法可以更新原始文档中的值?我需要以完整的 XMLDocument
结束,但在适当的地方更新节点值。
提前致谢。
最佳答案
你能不能修改现有的节点(它们已经在正确的结构和 XMLDocument 中,然后重新序列化 XMLDocument?如果节点是简单的文本容器,那么
.InnerText
属性是你想要的。
关于c# - 在 C# 中更新 XML 节点值的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/333687/