iOS - 关于 NSXMLParser 和 libxml2 的区别
Posted
技术标签:
【中文标题】iOS - 关于 NSXMLParser 和 libxml2 的区别【英文标题】:iOS - Differences about NSXMLParser and 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
【问题讨论】:
【参考方案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
有任何问题吗?以上是关于iOS - 关于 NSXMLParser 和 libxml2 的区别的主要内容,如果未能解决你的问题,请参考以下文章
在后台线程中使用 MagicalRecord 和 NSXMLParser