无法在iPhone中的xml解析中提取图像URL

时间:2010-01-13 10:21:07

标签: iphone xml parsing

我是iphone开发的新手, 我正在使用xml解析来解析提要的内容

此Feed包含此行

<enclosure url="http://www.abc.com/wp-content/uploads/2010/01/abc.jpg" length="64690" type="image/jpg" />

不,我想提取http://www.abc.com/wp-content/uploads/2010/01/abc.jpg

XML结构就像这样

<item>
<title>ABC</title>

<description>asgafgfafdasf</description>

<enclosure url="http://www.abc.com/wp-content/uploads/2010/01/abc.jpg" length="64690" type="image/jpg" />

</item>

我得到了与description和tile相对应的值

但无法放下逻辑来解析该图片网址

任何一个小伙子都会对此有所了解。

提前完成

1 个答案:

答案 0 :(得分:2)

url值(以及长度和类型)是元素的attribute。如果您使用NSXMLParser然后在委托的didStartElement方法中,您可以使用:(您可能还想检查数据在检索时是否有效)

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
    attributes:(NSDictionary *)attributeDict {
...
   if ([elementName equalsToString:@"enclosure"]){
      NSString* myUrl = [NSString stringWithString:[attributeDict objectForKey:@"url"]];
   }
...
}