01-xml解析

题外话:第一次用写东西,有些新手不知道别人的那个“框框”是怎么搞的,有的代码是在框框里,有的是一段文字在框框里,其实这个很简单,就是在的设置里将常用编辑器由富文本改为Markdown 就可以了,然后在Markdown 的旁边有个问号,点进去就有很详细的用法,Markdown 也是一种简单的语法。Markdown详细用法.

一个常见的XML文档一般由以下部分组成

  1. 文档申明
  2. 元素(Element)
  3. 属性 (Attribute)

解析的概念

  • 解析:从事先规定好的格式中提取数据。
  • 解析的前提:提前约定好** 格式 **,数据提供方按照格式提供数据,数据获取方则按照格式获取数据

XML数据格式之SAX解析(特点是事件驱动)

  • NSXMLParser类 :
  • 使用步骤
    //传入XML数据,创建解析器
    NSXMLParser * parser = [NSXMLParser alloc]initWithData:data];
    //设置代理,监听解析过程
    parser.delegate = self;
    //开始解析
    [parser parse];

1.NSXMLParser是iOS自带的XML解析类,采用SAX方式解析数据。
2解析过程由NSXMLParserDelegate协议方法回调。3解析过程:开始标签-->取值-->结束标签-->取值

01-xml解析_第1张图片
  • NSXMLParser 的代理方法:(NSXMLParser是一个一个的去解析,所以用到了代理)
01-xml解析_第2张图片

你可能感兴趣的:(01-xml解析)