【问题标题】:NSXMLParser iPhone QuestionNSXMLParser iPhone 问题
【发布时间】:2011-01-16 18:03:10
【问题描述】:

我有一个使用 NSXMLParser(事件驱动)的 XMLParser 类,它由外部类 (MyVC.m) 调用,每次都传递 Web 服务 API URL。

这是我的问题;我有 2 个选项可以解析

  1. 如果我将 URL 作为 http://xyz.com/sub1/ 传递,我会得到一个完整的 XML 文件,然后必须解析某些特定节点

  2. 如果将 URL 作为 http://xyz.com/sub1/data 传递,我只会得到我需要的数据

虽然选项 2 似乎不错,但问题是我正在寻找 3-4 个数据点,所以如果 NSXMLParser 至少被称为 no 会更好。多次,如选项 1 或多次调用它并不昂贵,如选项 2。

【问题讨论】:

    标签: iphone objective-c ios nsxmlparser


    【解决方案1】:

    虽然无法根据您所说的内容回答您的问题,但您问题的一个关键部分是“我正在寻找 3-4 个数据点”,这意味着您不能只询问您的具体项目'正在寻找而无需对数据进行某种搜索。

    一般来说,您应该尽量减少请求数量和传输的数据量。这里没有足够的信息来说明信噪比(可以这么说)是否意味着转移整个批次或仅转移感兴趣的项目更有效。

    如果您对返回的大部分数据感兴趣,我会选择返回整个 caboodle。如果您对一小部分感兴趣,并且可以合理有效地识别它(无需返回整个集合),那么我可能会尝试仅获取这些项目。

    如果您想变得真正花哨,您可以根据您使用的是 wifi 还是 EDGE 来调整该方法,但这样的回报不太可能值得在所需的编码/维护方面进行投资;-)

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2012-01-05
      • 1970-01-01
      • 2011-05-22
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多