gpt4 book ai didi

c# - 从大型 XML 文件中删除节点

转载 作者:数据小太阳 更新时间:2023-10-29 02:58:33 24 4
gpt4 key购买 nike

我有一个很大的 XML 文档,它太大了,无法使用 XmlDocument 加载。我需要遍历节点的每个子节点并根据条件检查它,然后相应地删除,最后保存文档。

<root>
<node id="1">
<child delete="false"/>
</node>
<node id="2">
<child delete="true"/>
</node>
</root>

例如我想删除节点 2,这个过程必须重复数百次。

如有任何帮助,我们将不胜感激。谢谢。

编辑有人可以解释一下我会怎么做吗。

最佳答案

您可以使用 XmlReader按顺序读取您的 xml(ReadOuterXml 在您的情况下一次读取整个节点可能很有用)。然后使用 XmlWriter写出所有你想保留的节点。

关于c# - 从大型 XML 文件中删除节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9057235/

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