解析RSS中的图像iOS
问题描述:
guys。 请帮我... 我解析这个RSS频道解析RSS中的图像iOS
<item><title>Более 100 военных запаса после учений пошли на контрактную службу</title><link>http://www.ria.ru/defense_safety/20141004/1026910957.html</link><guid>http://www.ria.ru/defense_safety/20141004/1026910957.html</guid><rian:related xmlns:rian="http://rian.ru"><rian:url>http://ria.ru/export/rss2/defense_safety/20140923/1025254076.xml</rian:url></rian:related><rian:priority xmlns:rian="http://rian.ru">3</rian:priority><pubDate>Sat, 04 Oct 2014 14:33:00 +0400</pubDate><description>Первый заместитель Главного организационно-мобилизационного управления Генштаба ВС РФ Евгений Бурдинский объяснил желание "запасников" перейти на военную службу положительными изменениями в российских войсках.</description><rian:type xmlns:rian="http://rian.ru">article</rian:type><category>Безопасность</category><enclosure url="http://cdn5.img22.ria.ru/images/102532/27/1025322746.jpg" type="image/jpeg" length="27833"/></item>
我有RSS的麻烦解析图像。我可以使用什么键来导入图像? 不幸的是,我不明白。
这是我的代码,帮我解析RSS
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict {
element = elementName;
if ([element isEqualToString:@"item"]) {
item = [[NSMutableDictionary alloc] init];
title = [[NSMutableString alloc] init];
link = [[NSMutableString alloc] init];
pubDate = [[NSMutableString alloc] init];
}
}
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
if ([elementName isEqualToString:@"item"]) {
[item setObject:title forKey:@"title"];
[item setObject:link forKey:@"link"];
[item setObject:pubDate forKey:@"pubDate"];
[feeds addObject:[item copy]];
}
}
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if ([element isEqualToString:@"title"]) {
[title appendString:string];
} else if ([element isEqualToString:@"link"]) {
[link appendString:string];
} else if ([element isEqualToString:@"pubDate"]) {
[pubDate appendString:string];
}
}
- (void)parserDidEndDocument:(NSXMLParser *)parser {
[self.tableView reloadData];
[self.refreshControl endRefreshing];
NSLog(@"%@", feeds);
}
答
我猜你要下载的图像是在你的XML“圈地”字段。
在didStartElement:
方法中,使用attributeDict
参数获取“机箱”字段的“url”,“type”和“length”参数。 一旦你有了URL,你可以使用一个NSURLConnection对象
嗯......我尝试使用你的决定。谢谢 :) – vasilenkoigor 2014-10-04 16:58:00