gpt4 book ai didi

objective-c - TouchXML 和 GDataXML 解析器之间的区别

转载 作者:行者123 更新时间:2023-11-29 13:42:54 25 4
gpt4 key购买 nike

我面前有两个选项来解析非常大的 XML 文件,

  • TouchXML
  • GDataXML

因为 XML 文件非常大,所以需要做很多工作。我想问问已经使用过这些解析器的人。

  1. 哪个更适合胖 XML 文件?
  2. 我找到了 a blog post它表示 TouchXML 不编辑/保存 XML 文件,而 GDataXML 具有该功能。编辑/保存 XML 文件功能到底是什么意思?

最佳答案

看看我能不能回答你的问题:

  1. 哪个更适合胖 XML 文件?答案都不是。两者都是 DOM 解析器,它们实际上将整个文档加载到内存中以加快查询速度。如果要解析大文件,最好使用 SAX 解析器,例如内置的 NSXMLParser,甚至是基于 SAX 的 libxml2
  2. 编辑/保存 XML 文件功能到底是什么意思?好吧,假设您有一个 XML 文件,其中包含您应用程序的设置。如果您打开该文件并进行更改,您将要保存它们,对吗?这就是写入的来源。允许写入的解析器让您可以将内存中的 xml 文件表示保存到可以写入磁盘的实际文件中。

关于objective-c - TouchXML 和 GDataXML 解析器之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571420/

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