Как получить XML-файл из веб-URL для Element Parser - PullRequest
0 голосов
/ 20 декабря 2010

Я сейчас использую Element Parser для анализа некоторого XML-файла из локального файла, но я хочу иметь возможность получить этот XML-файл из Интернета, а затем проанализировать его с помощью Element Parser.Тем не менее, мое приложение падает, когда я пытаюсь использовать NSURL для получения файла 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, но он не работает, поэтому я потерян.Любая помощь приветствуется.Спасибо

1 Ответ

1 голос
/ 20 декабря 2010
    NSString *stringUrl = @"http://yourDomain.com/yourXml"
    NSURL *finalURL = [NSURL URLWithString:[stringUrl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];
    NSString *xmlString = [NSString stringWithContentsOfURL:finalURL    
                                                   encoding:NSUTF8StringEncoding 
                                                      error:nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...