使用NSXMLParser解析Flickr Image-URL

时间:2011-06-06 23:39:55

标签: iphone ios nsxmlparser

我遇到以下问题:

我正在使用特定标记从Flickr API http://api.flickr.com/services/feeds/photos_public.gne?tags=解析XML文件,该标记由用户提供。

然后我得到一个XML文件 <entry>项目存在一行,如

<link rel="enclosure" type="image/jpeg" href="IMAGEURL">

是否有一种简单的方法可以使用NSXMLParser解析这行代码?或者我应该使用其他方式来获取IMAGEURL

2 个答案:

答案 0 :(得分:0)

您应该能够使用委托方法parser:didStartElement:namespaceURI:qualifiedName:attributes:来获取该信息。这些属性在attributesDict中可用。所以你可以使用IMAGEURL

NSString * imageURLString = [attributesDict objectForKey:@"href"];

elementName"link"时。

答案 1 :(得分:0)

我也尝试过此操作,但由于html的xml格式不正确,因此它不再起作用。这是我得到的错误:NSXMLParserErrorDomain Code=111

现在使用Flickr API,它的工作原理就像一个魅力。 您必须创建一个API密钥:https://www.flickr.com/services/apps/create/