如何从iPhone分析RSS源?
我需要解析来自的RSS源feed://feeds.huffingtonpost.com/huffingtonpost/LatestNews。 但是,我无法读取Link
数据标签,因为它没有单独的开始标签和结束标签。如何从iPhone分析RSS源?
<link id="apple-rss-icon" rel="icon" href="file://localhost/System/Library/Frameworks/PubSub.framework/Versions/A/Resources/PubSubAgent.app/Contents/Resources/favicon.tif" type="image/x-icon" />
我正在用以下方法使用NSXMLParser
类。
(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI: (NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
(void)parserDidStartDocument:(NSXMLParser *)parser
(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
非配对标签,如你正在展示W¯¯什么生病仍然会触发NSXMLParser
事件,您可以访问didStartElement
方法中的元素属性。
有关功能非常全面的Objective-C RSS解析器的示例,请查看MWFeedParser。