-3

我使用返回 XML 文件的 API 调用。我需要多次使用相同的。例如,单击“搜索”按钮,请致电http://xyz.com/s1/?para1=srch

然后在不同的视图中,调用http://xyz.com/s2/?para2=set2

我应该如何实施?我的意思是 XMLParser 文件是否应该对两个请求都是通用的,并且只有 if..else 元素名称应该混合在 parser:didEndElement 的单个实现中?

请帮我举个例子。

4

1 回答 1

0

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

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

应该做的伎俩。

于 2011-01-08T01:51:18.960 回答