Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从XML页面解析图像_Ios_Parsing_Xml Parsing - Fatal编程技术网

Ios 如何从XML页面解析图像

Ios 如何从XML页面解析图像,ios,parsing,xml-parsing,Ios,Parsing,Xml Parsing,我有来自wether网站的rss页面 <item> <title>Запорожье: Вечер 03 Mar, Sun</title> <link>http://www.gismeteo.ru/city/daily/5093/?462419</link> <description>Облачно, температура 1..3 С, давление 753..75

我有来自wether网站的rss页面

<item> 
        <title>Запорожье: Вечер 03 Mar, Sun</title>
        <link>http://www.gismeteo.ru/city/daily/5093/?462419</link> 
        <description>Облачно, температура 1..3 С, давление 753..755 мм рт.ст., ветер Юго-Западный, 6 м/с</description> 
        <category>Погода</category> 
        <enclosure url="http://img.gismeteo.ru/images/icons/new/d.sun.c2.png" length="2000" type="image/gif" /> 
        <source url="http://informer.gismeteo.ru/rss/34601.xml">GISMETEO.RU: Погода в г. Запорожье</source> 
        <guid>418461</guid> 
    </item> 
{

}

它工作得很好,但我无法解析图像并将其加载到UIImageView 我需要一个从这个解析图像
。请帮帮我。

看看我是怎么做到的

  NSString* imageURL = urlString; //http://img.gismeteo.ru/images/icons/new/d.sun.c2.png
  NSData *imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imageURL]];
  UIImage *img = [[UIImage alloc] initWithData:imageData];Or you do not know how to get url string from xml?

  UIImageView *imageView = [[UIImageView alloc] initWithImage:img];
或者您不知道如何从xml获取url字符串?

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { 
  if([elementName isEqualToString:@"source"])
     NSString *urlString = [attributeDict objectForKey:@"url"];
}

我现在不知道如何从xml中获取url字符串,就像我向您展示的那样。用存储模块替换源,是否仍然存在此问题?给你写更多的代码?
  NSString* imageURL = urlString; //http://img.gismeteo.ru/images/icons/new/d.sun.c2.png
  NSData *imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imageURL]];
  UIImage *img = [[UIImage alloc] initWithData:imageData];Or you do not know how to get url string from xml?

  UIImageView *imageView = [[UIImageView alloc] initWithImage:img];
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict { 
  if([elementName isEqualToString:@"source"])
     NSString *urlString = [attributeDict objectForKey:@"url"];
}