Ошибка при вызове метода парсера xml - PullRequest
1 голос
/ 26 февраля 2012

Я использую api штрих-кода retailligence и использую метод синтаксического анализатора nsxml для анализа приведенного ниже ответа - это код, но он не вызвал метод синтаксического анализа.Что там не так.Пожалуйста, помогите

{   NSString *myxmlstr = [NSString stringWithFormat:@"http://apitest.retailigence.com/v1.2/products?apikey=rMMzX5IDYVmTjQ3A7D9sZXukjKiZVmdD&barcode=%@&latitude=37.439097&longitude=-122.175806",brcode];
NSLog(@"my myxmlsstr is %@",myxmlstr);
dataselected = NO;
NSURL * xmlURL = [NSURL fileURLWithPath:myxmlstr];



myParser = [[NSXMLParser alloc] initWithContentsOfURL:xmlURL];



myParser.delegate = self;

BOOL success = [myParser parse];
if(success){
    NSLog(@"Properly done ");
}
else{
    NSLog(@"not done");
}
}

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

Произошла ошибка в коде, и я должен просто заменить этот код

NSURL * xmlURL = [NSURL fileURLWithPath:myxmlstr];

с этим кодом

NSURL * xmlURL = [NSURL URLWithString:myxmlstr];

Это будет работать.

0 голосов
/ 26 февраля 2012

дополнительную информацию о разборе вы получите, если позвоните -parserError или воспользуетесь методом из протокола - (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError для получения информации об ошибке

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