我是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相对应的值
但无法放下逻辑来解析该图片网址
任何一个小伙子都会对此有所了解。
提前完成
答案 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"]];
}
...
}