Несколько вызовов NSXMLParser

Я использую вызов API, который возвращает файл XML. Мне нужно использовать одно и то же несколько раз. Например, для нажатия кнопки "Поиск" позвоните по http://xyz.com/s1/?para1=srch.

Затем в другом представлении позвоните по http://xyz.com/s2/?para2=set2.

Как мне реализовать то же самое? Я имею в виду, должен ли файл XMLParser быть общим как для запросов, так и только имена элементов if..else должны быть смешаны в одной реализации синтаксического анализатора:didEndElement?

Пожалуйста, помогите мне с примером.

1 ответ

Конечно, вы можете повторно использовать парсер, если элементы страницы совпадают. Просто создайте метод в классе вашего синтаксического анализатора, который вы можете передать в файл местоположения или XML-файл, и попросите его проанализировать этот файл. Что-то вроде:

-(void)parseForecast:(NSData *)data; {
    NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
    [parser setDelegate:self];
    [parser parse];
    [parser release];
}

должен сделать свое дело.

Другие вопросы по тегам