【问题标题】:Multiple NSXMLParser calls多个 NSXMLParser 调用
【发布时间】:2011-05-28 06:45:42
【问题描述】:

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

然后换个角度,拨打http://xyz.com/s2/?para2=set2

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

请帮我举个例子。

【问题讨论】:

  • "请帮我举个例子。" -- 意思是“请为我写代码”

标签: objective-c nsxmlparser nsurl


【解决方案1】:

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

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

应该可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 2012-10-02
    相关资源
    最近更新 更多