標籤:nbsp 阻塞 cti object str string art 設定 元素
//4.解析資料 //4.1 建立XML解析器:SAX NSXMLParser *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__);}
iOS - OC - XML 解析 - NSXMLParser