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博客 ” ,链接:http://blog.itpub.net/10531/viewspace-710827/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10531/viewspace-710827/