【问题标题】:iOS - Differences about NSXMLParser and libxml2iOS - 关于 NSXMLParser 和 libxml2 的区别
【发布时间】:2011-10-21 10:40:09
【问题描述】:

better-performance-with-libxml2-or-nsxmlparser-on-the-iphone

我已经阅读了关于 iOS 应用程序开发中 XML 解析器比较的问题和答案。嗯,其实我不明白重点是什么。

我的问题是,如果我想在我的应用程序上获取和加载大于 200kb 的大量 XML 数据,我能用什么最好..?是 NSXMLParser 还是 libxml2..?

顺便说一句,我在 iOS 5 上使用 Xcode 4.2

【问题讨论】:

    标签: ios ipad xcode4 ios4 ios5


    【解决方案1】:

    我过去曾使用过此资源:

    How To Choose The Best XML Parser for Your iPhone Project

    这篇文章总结了许多不同的 iOS XML 解析器之间的差异。

    【讨论】:

      【解决方案2】:

      对该问题的公认答案有什么问题?

      基本上,@zPesk 说:

      libxml 被发现速度更快但更难使用,因为它使用 C 而不是 Objective-c。

      我认为,只要您使用 SAX 解析而不是 DOM 解析,您最不想对这么大的 XML 文档做的事情就是一次将其全部加载到内存中!

      【讨论】:

      • 好吧,我想知道我可以在我的应用程序上放哪一个最好。在 Xcode 4.2 上开发时使用 NSXMLParser 时是否有人知道问题...?
      • 我认为答案的重点在于这是个人选择——您需要终极速度还是更容易编写代码?我从来没有遇到过NSXMLParser 有任何问题吗?
      猜你喜欢
      • 1970-01-01
      • 2013-10-29
      • 1970-01-01
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 2014-10-28
      相关资源
      最近更新 更多