首页 > 其他 > 详细

NSXMLParser(SAX解析)

时间:2014-12-09 23:05:30      阅读:325      评论:0      收藏:0      [点我收藏+]

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解析)

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

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