多个NSXMLParser调用

时间:2010-12-20 14:02:20

标签: objective-c nsxmlparser nsurl

我使用API​​调用返回XML文件。我需要多次使用相同的。 对于例如点击“搜索”按钮,拨打http://xyz.com/s1/?para1=srch

然后在另一个视图中,请致电http://xyz.com/s2/?para2=set2

我该如何实现?我的意思是XMLParser文件对于两个请求都是通用的,而且if..else元素名称应该在解析器的单个实现中混合使用:didEndElement?

请帮我举个例子。

1 个答案:

答案 0 :(得分:0)

当然,如果页面元素相同,您可以重复使用解析器。只需在解析器的类中创建一个方法,您可以提供位置或xml文件,并让它解析该文件。类似的东西:

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

应该做的伎俩。