XML解析框架概览
iOS SDK 提供了两个XML框架:
1、NSXML,基于Objective-C语言的SAX解析框架,他是iOS SDK默认的XML解析框架,他不支持DOM模式。
2、libxml2,基于C语言的第三方提供的sax解析框架,他被苹果整合在iOS SDK中,它支持sax和dom模式。
解析XML的其它第三方框架:
1、TBXML,是轻量级的DOM解析模式
2、TouchXML,基于DOM模式解析库,与TBXML类似,只能读取XML不能写入XML文档。
3、KissXML,基于DOM模式解析库,它是基于TouchXML,主要不同是可以写入XML文档。
4、TinyXML,基于C++语言的DOM模式解析库,可以读写XML,不支持XPath。
5、GDataXML,基于DOM模式解析库,由Google开发,可以读写XML文档,支持XPath查询。