【IT168技术】XMLPerformance测试应用程序扩展到比较第三方库有很多选择,当谈到关于iPhone的XML解析。 在iPhone SDK中配有两个不同的库可供选择,并有几种流行的资料,例如TBXML,TouchXML,KissXML,TinyXML的第三方库和GDataXML。 开发商如何选择?
最近我一直在考虑了各种选择在那里寻找,并最终延长苹果XMLPerformance样品试用上述各图书馆,了解他们如何运作,并比较它们的性能。 我想我会分享我所学到迄今他人谁可能是为他们的iPhone项目的非常好的XML库搜索。
在本文中,我们将给予的功能和最流行的iPhone图书馆性能的详细对比,说明它们之间如何选择,给一个示例项目演示如何读取使用上述库每个XML数据。
SAX的主场迎战的DOM
在我们开始之前,我想确保每个人之间最重要的区别XML解析器知道:是否是一个SAX解析器或一个DOM解析器。
SAX解析器是在你的代码分析器通知作为遍历XML树,你是通过负责保持跟踪状态和建设的任何对象你可能想游行保持分析器跟踪的数据。
阿甲的DOM解析器读取整个文件,并建立了一个在内存中的表示,你可以查询不同的元素。 通常情况下,你甚至可以构建XPath查询退出特别件。
好吧,现在让我们讨论的一些库!