2010-02-09 8 views
3

처리하기 전에 원격 XML을 확인/유효성 검사 (또는 먼저 다운로드하여 로컬로 저장) 할 수있는 방법이 있습니까? iPhone SDK 3을 사용하여 CoreData 또는 DB에 정보를 저장 하시겠습니까?iPhone SDK : 처리하기 전에 XML을 확인 하시겠습니까?

코코아에서
+0

네트워크 호출에서 파일로 가져 오는 NSData * 객체를 작성할 수 있습니다. 또는 나는 무엇인가 놓치고 있냐? –

답변

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

관련 문제