我对 iPhone 的 XML 解析还很陌生,所以我有几个问题。

在我看来,我喜欢我的 iPhone 应用程序必须尽可能少地向互联网发出请求,因此我将一些 XML 合并为一个更大的 XML。然而,当我解析信息时,它有一些相似的节点名称(显然不在同一级别),但在尝试解析我的自定义对象时,它仍然给我带来问题。

那么我应该将 XML 全部组合起来并重命名一些节点吗?或者进行 2 个 XML 调用?

意见?

有帮助吗?

解决方案

您需要在解析时手动跟踪树的状态。解析器将按顺序处理您的文档,因此如果您有如下所示的 XML 结构:

<a>
    <name>some text</name>
    <b>
        <name>some other text</name>
    </b>
</a>

您需要跟踪“a”和“b”元素何时开始和结束,以了解您所处的上下文。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top