在处理远程XML并使用iPhone SDK 3将信息存储到CoreData或DB中之前,有没有办法验证/验证远程XML(或先下载它并将其存储在本地)?
答案 0 :(得分:0)
在Cocoa中你可以下载它
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url
cachePolicy:NSURLRequestReturnCacheDataElseLoad
timeoutInterval:30];
NSData *urlData;
NSURLResponse *response;
NSError *error = nil;
urlData = [NSURLConnection sendSynchronousRequest:urlRequest
returningResponse:&response
error:&error];
并将其加载到NSXMLDocument
中NSXMLDocument *doc = [[NSXMLDocument alloc]
initWithData:urlData options:0 error:&error];
并使用
获取节点NSArray* tempArray = [doc nodesForXPath:@"something/anotherthing" error:&error];
不知道所有这些是否适用于iPhone。