2010-02-04 65 views
0

我正在使用NSXMLParser来解析Feedburner/atom feed。我能得到大多数元素然而工作我不知道如何解析如下:NSXMLParser和命名空间元素

我想获得在和HREF从这个标签存储。我该怎么做呢?

感谢 -Tom Printy

+0

你可能需要正确格式化XML/URL你想在你的OP包括,因为它的现身空白/缺失。 – 2010-02-04 04:22:49

回答

0

OK我看着办吧....

在idStartElement回调我添加的代码:

如果([的ElementName isEqualToString:@“链接“]){
NSString * string = [attributeDict objectForKey:@”href“];
NSLog(@“Link is%@”,string);
[currentLink appendString:[self cleanURL:string]]; }

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); 
    } 

} 
+1

这可以使用一些格式和解释。 – Yuck 2012-11-16 00:22:01