Iphone 使用NSXMLParser解析Flickr图像URL

Iphone 使用NSXMLParser解析Flickr图像URL,iphone,ios,nsxmlparser,Iphone,Ios,Nsxmlparser,我有以下问题: 我正在解析FlickrAPI中的一个XML文件,该文件带有用户以前提供的特定标记 然后我得到一个XML文件,每个文件中 项目a行的存在方式如下 <link rel="enclosure" type="image/jpeg" href="IMAGEURL"> 有没有一种简单的方法可以用NSXMLParser解析这行代码?或者我应该使用另一种方法来获取IMAGEURL吗?您应该能够使用委托方法解析器:didStartElement:namespaceURI:qualif

我有以下问题:

我正在解析FlickrAPI中的一个XML文件,该文件带有用户以前提供的特定标记

然后我得到一个XML文件,每个文件中 项目a行的存在方式如下

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

有没有一种简单的方法可以用NSXMLParser解析这行代码?或者我应该使用另一种方法来获取IMAGEURL吗?

您应该能够使用委托方法解析器:didStartElement:namespaceURI:qualifiedName:attributes:来获取该信息。属性在attributesDict中可用。因此,您可以使用


当elementName是link时。

我也尝试过这个方法,但它不再有效,因为html不是格式良好的xml。这就是我得到的错误:nsxmlparserrordomain Code=111

现在使用FlickrAPI,它就像一个魔咒。
您必须创建一个API密钥:

谢谢,工作得很好。还有一个问题:是否也可以将“objectForKey:@rel”设置为与此XML密钥匹配?这对我不起作用,但也许我做错了什么。
NSString * imageURLString = [attributesDict objectForKey:@"href"];