2010-12-20 2 views
0

Element parser를 사용하여 로컬 파일에서 일부 XML을 구문 분석하지만 현재이 XML 파일을 웹에서 검색 할 수 있기를 원합니다. Element Parser로 파싱한다. 그러나 NSURL을 사용하여 xml 파일을 가져 오려고하면 응용 프로그램이 중단됩니다. 지금까지 내가 사용하려고했던 코드이었다 :Element Parser 용 웹 URL에서 xml 파일을 얻는 방법

NSURL *url = [[NSURL alloc] initWithString:@"http://example.com/file.xml"] 

내가 로컬 XML 파일을 검색에 사용하는 코드는 다음과 같습니다

NSString* path = [[NSBundle mainBundle] pathForResource: @"file" ofType: @"xml"]; 
NSStringEncoding encoding; 
self.source = [NSString stringWithContentsOfFile: path usedEncoding: &encoding error:  NULL]; 
DocumentRoot *document = [Element parseXML:source]; 

그래서이가 어떻게 할 수 있는가? 나는 또한 parseXMLFromURL을 시도했지만 작동하지 않으므로 잃어 버렸다. 어떤 도움이라도 대단히 감사 할 것입니다. 감사합니다

+0

사용중인이 파서의 문서는 어디에 있습니까? 나는 그것을 봤고 "요소"파서에 대한 참조를 찾을 수 없습니다. – chuckSaldana

+0

유일한 문서는 여기에서 있습니다 : http://touchtank.wordpress.com/element-parser/ – 0SX

답변

1
NSString *stringUrl = @"http://yourDomain.com/yourXml" 
    NSURL *finalURL = [NSURL URLWithString:[stringUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; 
    NSString *xmlString = [NSString stringWithContentsOfURL:finalURL  
                encoding:NSUTF8StringEncoding 
                 error:nil]; 
+0

감사합니다 !!! 생명의 은인 :-) – 0SX

관련 문제