Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

iphonejudy

macrumors 6502
Original poster
Sep 12, 2008
301
1
I need to parse rss fields like
<xml>
<item>
<title>title</title>
<description>descriptionsssssssss....</description>
<url>http:/example/example.jpg</url>
</item>
</xml>
I can parse title and description,But the image url is displayed as it is.
How can i parse the image url to display the image?
 

admanimal

macrumors 68040
Apr 22, 2005
3,531
2
It sounds like you don't have a parsing question, you have a "how do I load an image from a remote URL?" question.
 

chbeer

macrumors member
Sep 22, 2008
82
0
Berlin
You need to understand the difference between parsing and loading URLs. What you want is to load the image from the url you parsed.

You should be able to load a UIWebView with the image URL.

UIWebView is waaayy oversized for displaying a single image!! Use UIImageView and load the image yourself. (Don't have the documentation at hand but that is easy).
 

Pring

macrumors 6502
Sep 17, 2003
310
0
UIWebView is waaayy oversized for displaying a single image!! Use UIImageView and load the image yourself. (Don't have the documentation at hand but that is easy).

You mean the component is too heavy-weight? I concur but it's a quick and easy way to do what they want. It won't scale well but perhaps that's not a problem.

To make a UIImage from a URL you want to do something like

Code:
NSString *path = @"http://whateveryoururlis.com/yourimage.jpg";
NSURL *url = [NSURL URLWithString:path];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data cache:NO];

Then put that UIImage in a UIImageView.
 

iphonejudy

macrumors 6502
Original poster
Sep 12, 2008
301
1
I am using the below code to display image from url

NSString *pathimage = vController.currentUrl1;

NSURL *urlImage= [NSURL URLWithString:pathimage];

NSData *data = [NSData dataWithContentsOfURL:urlImage];

UIImage *img = [[UIImage alloc] initWithData:data cache:YES];

vController.imageview1.image=img;

But the image is not displayed.Can anyone tell me solution?
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.