gpt4 book ai didi

c# - 在 C# 中更新 XML 节点值的最佳方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:15 25 4
gpt4 key购买 nike

我的函数遍历 XMLDocument 实例的每个节点。它检查当前节点的名称是否在查找列表中。如果是,它将对当前节点的值应用适当的验证。

当验证方法表明值已更改时,我想用更新后的值替换原始文档中的值。

我认为实现此目的的最简单方法可能是在处理原始 XMLDocument 中的每个节点时写入 XMLTextWriter,写入原始文件或修改后的文件适当的节点和值。此方法将依赖于确定当前节点是否有任何子节点,或者是一个独立节点。

有没有更好的方法可以更新原始文档中的值?我需要以完整的 XMLDocument 结束,但在适当的地方更新节点值。

提前致谢。

最佳答案

你能不能修改现有的节点(它们已经在正确的结构和 XMLDocument 中,然后重新序列化 XMLDocument?如果节点是简单的文本容器,那么

.InnerText

属性是你想要的。

关于c# - 在 C# 中更新 XML 节点值的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/333687/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com