我使用API调用返回XML文件。我需要多次使用相同的。 对于例如点击“搜索”按钮,拨打http://xyz.com/s1/?para1=srch
然后在另一个视图中,请致电http://xyz.com/s2/?para2=set2
我该如何实现?我的意思是XMLParser文件对于两个请求都是通用的,而且if..else元素名称应该在解析器的单个实现中混合使用:didEndElement?
请帮我举个例子。
答案 0 :(得分:0)
当然,如果页面元素相同,您可以重复使用解析器。只需在解析器的类中创建一个方法,您可以提供位置或xml文件,并让它解析该文件。类似的东西:
-(void)parseForecast:(NSData *)data; {
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];
[parser release];
}
应该做的伎俩。