我遇到以下问题:
我正在使用特定标记从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
?
答案 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/