码迷,mamicode.com
首页 > Web开发 > 详细

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

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

标签:使用   os   io   文件   数据   for   cti   ar   

一.解析的基本概念

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

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

常见解析方式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解析

标签:使用   os   io   文件   数据   for   cti   ar   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!