Несколько вызовов 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];
}
должен сделать свое дело.