//4.解析数据//4.1 创建XML解析器:SAXNSXMLParser *parser = [[NSXMLParser alloc]initWithData:data];//4.2 设置代理parser.delegate = self;//4.3 开始解析,阻塞[parser parse];

//1.开始解析XML文档的时候
-(void)parserDidStartDocument:(NSXMLParser *)parser
{NSLog(@"%s",__func__);
}//2.开始解析某个元素
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary<NSString *,NSString *> *)attributeDict
{NSLog(@"开始解析%@---%@",elementName,attributeDict);//过滤根元素if ([elementName isEqualToString:@"videos"]) {return;}//字典转模型
    [self.videos addObject:[XMGVideo mj_objectWithKeyValues:attributeDict]];
}//3.某个元素解析完毕
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{NSLog(@"结束解析%@",elementName);
}//4.结束解析
-(void)parserDidEndDocument:(NSXMLParser *)parser
{NSLog(@"%s",__func__);
}

转载于:https://www.cnblogs.com/qingzZ/p/9298316.html

iOS - OC - XML 解析 - NSXMLParser相关推荐

  1. iOS中XML解析汇总

    在时间上TBXML占优,libxml2支持了边下载边解析. 来源:http://www.codeios.com/forum.php?mod=viewthread&tid=9880&hi ...

  2. iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组)

    关联:iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组) 在时间上TBXML占优,libxml2支持了边下载边解析. 来源:http://www.codeios.com/f ...

  3. iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)

    关联:iOS中XML解析 (一) TBXML (实例:打印xml内容及存储到数组) 关于libxml库的基本使用,在http://xmlsoft.org/网上有文档. 准备工作: project=&g ...

  4. iOS基础-数据解析方法初步总结-(XML,JSON欢迎指正)

    小时候的记忆与大家一起分享,愿君安好! 解析的基本概念 解析: 从事先规定好的格式中提取数据 解析的前提: 提前约定好格式,数据提供方按照格式提供数据,数据获取方则按照格式获取数据 OS开发常见的解析 ...

  5. iOS中的XML解析

    解析方式分类: 解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构可以检索任意XML节点,读取它的属性和值. ...

  6. IOS 中的XML解析

    IOS 中的XML解析 首先说一下,在IOS中XML解析和在Android中的SAX或者Pull解析差别不大,都是基于事件的解析方式. 首先,定义一个对象来表示XML的文档结构 XMLElement. ...

  7. SugarSync网盘之XML解析

    iOS的XML解析 刚在应用里支持了SugarSync网盘.其实也是第一次听说这个网盘,不过在国外貌似还蛮有名,这些都不是重点,重点是借此来总结一下iOS的XML解析.Xml想必也不陌生了,但是在iO ...

  8. java xml开源操作类,xml解析和操作的开源工具项目涵盖java c++ php 等语言

    XML解析器-Xerces    XML操作库-dom4j    XML文档解析器-Digester    J2ME-的XML-解析器-kXML XML解析类库-MXP1    XML解析器-LibX ...

  9. iOS - - JSON 和 XML解析

    JSON 和 XML 一.JSON 1.什么是JSON JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) 2.JSON的格 ...

最新文章

  1. oracle virtualbox 添加共享硬盘
  2. hadoop上的pageRank算法
  3. 企业 SpringBoot 教程 (七)springboot开启声明式事务
  4. JQuery:JQuery添加元素
  5. 通过ProGet搭建一个内部的Nuget服务器
  6. 解决win2003安装exchangeServer后关机慢的方法
  7. DOM查找元素的方法总结
  8. echart实现3d地图_3D飞线效果——让线“飞”起来的秘密
  9. html 图片行内剧中,HTML入门(转义字符、行内样式和块级元素、定位、锚点、跑马灯标签、图片标签、表格标签的讲解)...
  10. c++中*是什么意思_int在python中什么意思
  11. 移动存储设备数据卡和闪存盘等半导体存储式设备,数据消失被格式化,如何拯救恢复?
  12. Word中文字后面是白色的
  13. 创建Qsys_PIO IP核
  14. SYNCookie原理
  15. 自定义 UINavigationController
  16. XDP-syncookie实现方式
  17. 1.1 卡牌对象的创建———自制卡牌游戏之旅
  18. Oracle-存储过程语法
  19. 《伤寒论》的APP设想
  20. 【OS】什么是YUM?如何配置本地YUM源?

热门文章

  1. php三年经验 多少工资_二级建造师一个月可以赚多少钱?
  2. 利用脑机接口提高意念打字速度,让新手用户也能快速上手意念交流
  3. 今年你的双11包裹,也是自动驾驶卡车送来的吗?
  4. iPhone13下周三发布,提前看剧透:刘海缩小、120Hz高刷屏、Mini又续一年…
  5. 高糊视频秒变4K,速度比TecoGAN快了9倍!东南大学提出新的视频超分辨率系统
  6. 自动驾驶公交车开上苏州街头,这次不是“试运营”了,市民乘车依然免费
  7. 用“找回iPhone”的方法追踪新冠接触者,MIT谷歌苹果开发蓝牙新冠传播追踪系统...
  8. 万万没想到,我居然在机器人大会遇到了这些奇葩物种
  9. Android DrawLayout + ListView 的使用(一)
  10. 第9件事 产品定位要解决的6个问题