解析(附解析文件)

  


,,,,解析:就是按照一种约定好的格式(假象)有后台开发人员按照格式存储数据,有前段开发人员按照格式取数据


,,,,,解析的本质:按照约定的格式,取出我们想要的数据的过程
,,,,,当今比较流行的格式:XML格式和JSON格式
,,,,,

XML解析,两种解析原理:
,,,,, SAX解析:是一种基于事件回调的解析机制,就是使用协议以及代理;SAX解析是逐行解析,读入数据时制度去一行,一行一行的解析,所以SAX解析占用内存较小,适合于大数据解析。
,,,,, DOM解析:一次性将内容全部读入内存,将内容读成树形结构,逐层解析,适合小数据解析。

,,,,

,,,, DOM解析第一种方式
,
,,,,, DOM解析使用谷歌提供的一个开源高效的XML解析工具GDataXMLNode,它的效率要比NSXMLParser要快十倍
,
,,,,,,,,,使用方式:(添加GDataXMLNode .h .m 文件)
,,,,,,,,, 1。小导入系统动态链接库libxml2.2。dylib
,,,,,,,,, 2。在buildSettings中的标题搜索路径中添加/usr/include/libxml2
,,,,,,,,, 3。在buildSettings中其他链接器的旗帜中添加-lxml2



,,,,对于JSONKit提供的解析方式,是为NSString, NSData添加分类的方法,在分类中添加了解析方法,效率仅次于系统的(使用JSONKit .h 00文件)
,,,,,将json格式数据解析成NSArray NSDictionary
,
,,,,,而为,NSArray NSDictionary添加分类的方法则是将OC的对象转化为json格式的字符串

  附件:http://down.51cto.com/data/2364862

解析(附解析文件)