首页 > Linux操作系统 > Linux操作系统 > XML读取之GDataXml
XML读取
-(void) readItemsFromXml
{
NSData *xmlData = [[NSMutableData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://192.168.4.215:8080/pictures.xml"]];
NSError *error ;
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error];
if(doc==nil) {
NSString *message = @"没有找到配置文件";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:message
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"确定", nil];
[alert show];
[alert release];
return;
}
GDataXMLElement* rootElement = [doc rootElement];
GDataXMLElement* curitem ;
NSLog(@" docinfo %@",rootElement);
NSInteger i=0;
NSArray* itemArray = [rootElement children];
NSInteger count = [itemArray count];
for (; i curitem =[itemArray objectAtIndex:i]; NSString *imgurl = [[[curitem elementsForName:@"url"] objectAtIndex:0] stringValue]; NSString *imgtitle = [[[curitem elementsForName:@"title"] objectAtIndex:0] stringValue]; NSString *imgview = [[[curitem elementsForName:@"link"] objectAtIndex:0] stringValue]; [imageClick addObject:imgview]; [imageTitleArray addObject:imgtitle]; NSURL *imageURL = [NSURL URLWithString:imgurl]; NSData *data = [NSData dataWithContentsOfURL:imageURL]; UIImage *image = [[UIImage alloc] initWithData:data]; [imageArray addObject:image]; } [doc release]; [xmlData release]; }
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10531/viewspace-710827/ ,如需转载,请注明出处,否则将追究法律责任。