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

NSXMLParser自定义的一个xml解析工具

时间:2016-04-18 17:09:36      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:

//
//  DenglXMLParser.h
//

#import <Foundation/Foundation.h>

@interface DenglXMLParser : NSXMLParser<NSXMLParserDelegate>

@property (nonatomic,strong) NSMutableArray *array;

@end
//
//  DenglXMLParser.m
//

#import "DenglXMLParser.h"

@interface DenglXMLParser ()

@end

@implementation DenglXMLParser

#pragma mark - <NSXMLParserDelegate>
/**
 * 解析到某个元素的结尾
 */
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{
    //    NSLog(@"didEndElement - %@", elementName);
}

/**
 * 解析到某个元素的开头
 */
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{
//    NSLog(@"%@---%@",elementName,attributeDict);
    if ([elementName isEqualToString:@"item"]) {
        [self.array addObject:attributeDict];
    }
}

/**
 * 开始解析XML文档
 */
- (void)parserDidStartDocument:(NSXMLParser *)parser
{
    //    NSLog(@"parserDidStartDocument");
    self.array = [NSMutableArray array];
}

/**
 * 解析完毕
 */
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
    //    NSLog(@"parserDidEndDocument");
}


@end

 

NSXMLParser自定义的一个xml解析工具

标签:

原文地址:http://www.cnblogs.com/iOSDeng/p/5405023.html

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