我遇到NSXMLParser
的有线问题。我正在尝试解析来自Yahoo News feed
但我无法从Feed中获取确切的数据。相反,我得到的html标签显示在 Inspect Element
中我可以使用相同的代码成功解析任何其他RSS源。此外,雅虎RSS提要在Android应用程序中运行良好。我不知道自己错过了什么。请帮我解决这个问题。
这是我的代码,
NSXMLParser *xmlParser = [[NSXMLParser alloc]initWithContentsOfURL:self.url];
xmlParser.delegate = self;
BOOL success = [xmlParser parse];
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
if (self.isCancelled)
return;
self.currentElement= [elementName copy];
if ([self.currentElement isEqualToString:@"item"])
{
self.description = @"";
self.title = @"";
self.link = @"";
}}
在这里,当我记录elementName
的值时,我得到的值如html,body,div,br等。