【发布时间】:2023-03-07 03:54:01
【问题描述】:
这是一个由两部分组成的问题,用于处理 40mb 的 xml 文件。
• 对于在后台持续运行的程序,在内存中存储的合理大小是多少?
• 如何查找 XML 文件中的更改。
所以在第一次读取时,XML 被加载到 NSData,然后上传到服务器。
现在,与其每次更改时都上传 40mb 的 XML,我更愿意上传仅包含已更改内容的“增量”文件。该程序将监视文件的更改,并在修改时激活。从我所见,我需要解析旧版本的 xml 文件并解析修改后的 xml 文件,然后比较它们?每次修改文件时都这样在内存中存储80mb是不合理的吗?现在我假设这必须使用 DOM 解析器来完成,因为我看不出如何使用 SAX 解析器来比较这样的两个文件,因为它只存储了部分文件?
我是这方面的新手,所以任何帮助都将不胜感激!
【问题讨论】:
标签: objective-c xml cocoa xml-parsing compare