Несколько вызовов NSXMLParser - PullRequest
       14

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

0 голосов
/ 20 декабря 2010

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

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

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

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

1 Ответ

0 голосов
/ 08 января 2011

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

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

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

...