iPhone SDK: проверить XML перед обработкой? - PullRequest
3 голосов
/ 09 февраля 2010

Есть ли способ проверить / проверить удаленный XML (или сначала загрузить его и сохранить его локально) перед обработкой и сохранить информацию в CoreData или DB с помощью iPhone SDK 3?

1 Ответ

0 голосов
/ 30 марта 2011

В Какао вы можете просто скачать его

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...