首页 > Web开发 > 详细

UI学习笔记---第十六天XML JSON解析

时间:2014-07-31 19:49:07      阅读:399      评论:0      收藏:0      [点我收藏+]

一.解析的基本概念

从事先规定好的格式中提取数据

解析的前提:提前约定好格式.数据提供方按照格式提供数据,数据方按照格式获取数据

常见解析方式XML解析JSON解析

二.XML:可扩展标记语言

XML数据格式的功能:数据交换 web服务  内容管理  用作配置文件

一对标签称为一个节点  节点可以包含节点   没有子节点叫叶子节点  只有一个根节点  节点可以相互嵌套

三.进行XML解析时使用到的SAX工具

SAX:Simple API for XML  基于事件驱动的解析方式,逐行解析数据.(采用协议回调机制)

NSXMLParser类

NSXMLParser是iOS自带的XML解析类,采用SAX方式解析数据

解析过程由NSXMLParserDelegate协议方法回调

解析过程:开始标签->取值->结束标签->开始标签->取值->结束标签...

四.进行XML解析时使用到得DOM工具

DOM解析:Document Object Model (文档对象模型)解析时需要将XML文件整体读入,并将XML结构化成树状使用时再通过树状结构读取相关数据

以栈的方式解析数据

GDataXMLNode是Google提供的开源XML解析类,对libxml2.dylib进行了Objective-C的封装

采用DOM方式解析数据

iOS中包含一个C语言的动态链接库 libxml2.dylib,解析速度比NSXMLParser快

UI学习笔记---第十六天XML JSON解析,布布扣,bubuko.com

UI学习笔记---第十六天XML JSON解析

原文:http://www.cnblogs.com/limicheng/p/3881123.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!