一、XML
的解析方式有
2
种:
DOM :一次性将整个 XML 文档加载进内存,比较适合解析小文件
SAX :从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件
DOM :一次性将整个 XML 文档加载进内存,比较适合解析小文件
SAX :从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件
1. 苹果原生
NSXMLParser : SAX 方式解析,使用简单。
2. 第三方框架
libxml2 :纯 C 语言,默认包含在 iOS SDK 中,同时支持 DOM 和 SAX 方式解析
GDataXML : DOM 方式解析,由 Google 开发,基于 libxml2
三、XML 解析方式的选择建议
大文件: NSXMLParser 、 libxml2
小文件: GDataXML