2009-06-23 8 views
0

noch neu zu XML Parsing mit dem iPhone, so habe ich ein paar Fragen.NSXMLParser anmutig anhalten?

meiner meinung nach id wie meine iphone-app um aus dem internet so wenig wie möglich anfordern zu müssen, also habe ich ein paar XMLs kombiniert ich hatte eine einzige, größere. Jedoch, wenn ich Informationen analysiere, hat es einige ähnliche Knotennamen (nicht auf der gleichen Ebene offensichtlich), aber es verursacht immer noch Probleme, wenn ich versuche, meine benutzerdefinierten Objekte zu analysieren.

also sollte ich nur meine XML alle kombiniert halten und einige Knoten umbenennen? oder mache 2 XML-Aufrufe?

Meinungen?

Antwort

2

Sie müssen den Status Ihres Baums beim Analysieren manuell verfolgen. Der Parser wird durch das Dokument in Folge arbeiten so, wenn Sie eine XML-Struktur haben wie so:

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

Sie brauchen, um zu verfolgen, wenn Ihr „a“ und „b“ Elemente beginnen und enden zu wissen, was Kontext Sie sind in.