Arrestare con grazia NSXMLParser?
-
06-07-2019 - |
Domanda
ancora nuovo all'analisi XML con l'iPhone, quindi ho alcune domande.
secondo me, come la mia app per iPhone, devo richiedere a Internet il meno possibile, quindi ho combinato alcuni XML che ho dovuto a uno singolo, più grande. Tuttavia, quando analizzo le informazioni, ha alcuni nomi di nodo simili (non allo stesso livello ovviamente), tuttavia mi sta ancora causando problemi quando provo ad analizzare i miei oggetti personalizzati.
quindi dovrei solo tenere il mio XML tutto combinato e rinominare alcuni nodi? o effettuare 2 chiamate XML?
opinioni?
Soluzione
È necessario tenere traccia manualmente dello stato dell'albero durante l'analisi. Il parser lavorerà attraverso il tuo documento in sequenza, quindi se hai una struttura XML come questa:
<a>
<name>some text</name>
<b>
<name>some other text</name>
</b>
</a>
Devi tenere traccia di quando il tuo " a " e " b " gli elementi iniziano e finiscono per sapere in quale contesto ti trovi.