gpt4 book ai didi

c++ - 回滚 XML 功能

转载 作者:行者123 更新时间:2023-11-28 07:32:49 25 4
gpt4 key购买 nike

我看过 C# has a rollbacking feature对于 Xml 文档,和 some建议复制以前的结构:我想避免最后一个实现,因为这将需要大量的 XML 文档浪费大量内存。

特别想追溯

  • 文档的初始状态
  • 已删除或添加的每个元素
  • 有可能回滚并最终恢复未完成的操作。

是否有库使用 libxml 或 libxml++ 在 XML 文档上提供此功能?提前致谢。

最佳答案

我能想到的唯一明智的方法是对目录中的各种文档进行比较,有了差异历史记录,您可以轻松地重新生成旧文件。

rdiff-backup 做一些类似的事情来做一般的文件复制,它维护一个目录/文件的最后一个拷贝和一个目录,其中包含重新生成旧文件所需的所有信息。 https://www.gnu.org/savannah-checkouts/non-gnu/rdiff-backup/

关于c++ - 回滚 XML 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17328681/

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