2010-02-09 59 views
3

在处理它之前,有没有一种方法可以验证/验证远程XML(或先下载并保存在本地),然后将这些信息存储到使用iPhone SDK 3的CoreData或DB中?iPhone SDK:在处理之前验证XML?

+0

我猜你可以写一个网络调用到文件的NSData *对象?或者我错过了什么? – 2011-03-29 20:29:07

回答

0

在可可你可以下载它

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。

+0

恐怕NSXMLDocument只是不在iOS SDK中 – Macomatic 2011-04-02 15:41:09