优雅地停止NSXMLParser?

时间:2009-06-23 16:24:27

标签: iphone objective-c nsxmlparser

仍然是使用iphone进行XML解析的新手,所以我有几个问题。

在我看来,我喜欢我的iphone-app必须尽可能少地请求上网,所以我把一些XML合并到一个更大的XML中。然而,当我解析信息时,它有一些类似的节点名称(显然不是在同一级别)但是在尝试解析我的自定义对象时它仍然会引起我的问​​题。

所以我应该将我的XML全部合并并重命名一些节点吗?或者进行2次XML调用?

意见?

1 个答案:

答案 0 :(得分:2)

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

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

您需要跟踪“a”和“b”元素的开始和结束时间,以了解您所处的环境。