iPhone SDK:在处理之前验证XML?

时间:2010-02-09 01:54:55

标签: objective-c xml parsing iphone-sdk-3.0

在处理远程XML并使用iPhone SDK 3将信息存储到CoreData或DB中之前,有没有办法验证/验证远程XML(或先下载它并将其存储在本地)?

1 个答案:

答案 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。

相关问题