2009-06-23 102 views
0

仍然是新的解析与iPhone的XML,所以我有几个问题。优雅地停止NSXMLParser?

在我看来,id像我的iphone应用程序必须尽可能少地向互联网请求,所以我已经将几个XML组合到了一个更大的XML中。然而,当我解析信息时,它有一些相似的节点名称(显然不在同一级别),但是当试图解析出我的自定义对象时仍然会导致我遇到问题。

所以我应该只保留我的XML全部组合并重命名一些节点?或者做2个XML调用?

意见?

回答

2

您需要在解析时手动跟踪树的状态。解析器将通过序列文档工作,所以如果你有一个XML结构如下所示:

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

你需要保持在您的“A”和“B”的元素开始的田径知道到底什么情况下你都在。