我正在使用NSXMLParser来解析Feedburner / atom feed。我可以使大多数元素工作,但我不知道如何解析以下内容:
我想从此标记中获取并存储href。我该怎么做?
由于 -Tom Printy
答案 0 :(得分:0)
好的我搞清楚了......
在idStartElement回调中,我添加了代码:
if([elementName isEqualToString:@“link”]){
的NSString * string = [attributeDict objectForKey:@“href”];
NSLog(@“Link is%@”,string);
[currentLink appendString:[self cleanURL:string]]; }
答案 1 :(得分:0)
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
//NSLog(@"found this element: %@", elementName);
if ( [elementName isEqualToString:@"link"]) {
if([[attributeDict objectForKey:@"rel"] isEqualToString:@"alternate"]){
NSString *string = [attributeDict objectForKey:@"href"];
NSString *titulo = [attributeDict objectForKey:@"title"];
NSLog(@"Link is %@ ", string);
NSLog(@"titulo is %@ ", titulo);
//[currentLink appendString:[self cleanURL:string]];
}
}
if ( [elementName isEqualToString:@"media:thumbnail"]) {
NSString *url = [attributeDict objectForKey:@"url"];
NSLog(@"url is %@ ", url);
}
}