码迷,mamicode.com
首页 > 其他好文 > 详细

NSXMLParser(SAX解析)

时间:2014-12-09 23:08:14      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:nsxmlparsersax解析

NSXMLParser(SAX解析)

一、使用步骤

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

二、NSXMLParserDelegate
NSXMLParser
采取的是SAX方式解析,特点是事件驱动,下面情况都会通知代理

当扫描到文档的开始时调用(开始解析)
- (
void)parserDidStartDocument:(NSXMLParser*)parser

当扫描到文档的结束时调用(解析完毕)
- (
void)parserDidEndDocument:(NSXMLParser*)parser

当扫描到元素的开始时调用(attributeDict存放着元素的属性)
- (
void)parser:(NSXMLParser*)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qNameattributes:(NSDictionary *)attributeDict

当扫描到元素的结束时调用
- (
void)parser:(NSXMLParser*)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName

NSXMLParser(SAX解析)

标签:nsxmlparsersax解析

原文地址:http://blog.csdn.net/itcontend/article/details/41832863

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