2009-06-23 101 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」的元素開始的田徑知道到底什麼情況下你都在。