Objective c 解析iphone中的相同元素名
我不明白如何区分相同的元素名称,如城市,在两个不同的树面积。因此,请帮助我解析iphone中的相同元素名称Objective c 解析iphone中的相同元素名,objective-c,ios,cocoa-touch,xml-parsing,nsxmlparser,Objective C,Ios,Cocoa Touch,Xml Parsing,Nsxmlparser,我不明白如何区分相同的元素名称,如城市,在两个不同的树面积。因此,请帮助我解析iphone中的相同元素名称 <Contacts id="1"> <Fname>Siddharth</Lname> <Lname>Chopra</Lname> <Currentaddress> <Area>Aundh</Area> <City>Pune<
<Contacts id="1">
<Fname>Siddharth</Lname>
<Lname>Chopra</Lname>
<Currentaddress>
<Area>Aundh</Area>
<City>Pune</City>
<Phone>8796xxxx</Phone>
</Currentaddress>
<Permanentaddress>
<Area>Bhatar</Area>
<City>Surat</City>
<Phone>989825xxxx</Phone>
</Permanentaddress>
</Contacts>
西达尔特
乔普拉
阿恩德
浦那
8796xxxx
巴塔尔
苏拉特
9825XXXX
您必须在didstartElement
中设置一个标志,该标志的值将让您知道哪个父树正在解析过程。您必须在didstartElement
中设置一个标志,该标志的值将让您知道哪个父树正在解析过程。在您的类中创建一个可变数组,将用作堆栈的文件。如果新元素启动,请创建表示它的对象(自定义(托管)对象或字典)并将其添加到数组中。在
didFoundCharacter:
中,更改数组中最后一个对象。如果调用了didEndElement:
,请将其保存到核心数据、文件、sql或内存中的另一个数组中。并将其从阵列中移除
如果处理元素
、
或
,您就会知道,最后一个位置上的对象是它们所属的地址。在类中创建一个可变数组,用作堆栈。如果新元素启动,请创建表示它的对象(自定义(托管)对象或字典)并将其添加到数组中。在
didFoundCharacter:
中,更改数组中最后一个对象。如果调用了didEndElement:
,请将其保存到核心数据、文件、sql或内存中的另一个数组中。并将其从阵列中移除
如果处理元素
、
或
,您就会知道,最后一个位置上的对象是它们所属的地址。无论是
还是
我都实现了委托方法didstartElement、DIDSFoundCharacter和DIDEElement我都实现了委托方法didstartElement、DIDSFoundCharacter和DIDEElement