Objective c 无法分析Libxml2中的多条记录
我有一个使用libxml2解析的记录集合 例如:Objective c 无法分析Libxml2中的多条记录,objective-c,libxml2,Objective C,Libxml2,我有一个使用libxml2解析的记录集合 例如: <Customer><name>ABC</name><age>22</age></Customer> <Customer><name>XBF</name><age>23</age></Customer> <Customer><name>AHG</name><ag
<Customer><name>ABC</name><age>22</age></Customer>
<Customer><name>XBF</name><age>23</age></Customer>
<Customer><name>AHG</name><age>22</age></Customer>
<Customer><name>KKK</name><age>24</age></Customer>
<Customer><name>NNN</name><age>25</age></Customer>'
ABC22
XBF23
AHG22
KKK24
NNN25'
问题是,在解析时,我能够解析第一条记录,但由于解析第一条记录后没有调用sax委托startElementSAX(),因此无法解析连续记录
在解析第一条记录之后,是否有方法调用此SAX委托函数
提前谢谢 因为他们都有相同的名字。如何区分一个元素和另一个元素?您需要将其设置为数组:
<Customers>
<Customer><name>ABC</name><age>22</age></Customer>
<Customer><name>XBF</name><age>23</age></Customer>
<Customer><name>AHG</name><age>22</age></Customer>
<Customer><name>KKK</name><age>24</age></Customer>
<Customer><name>NNN</name><age>25</age></Customer>
</Customers>
ABC22
XBF23
AHG22
KKK24
NNN25
xml末尾还有一个额外的字符,我认为这是一个复制粘贴错误。我对libxml2不太了解,但xml文件通常有一个“根元素”,这里没有。命名所有元素没有什么错,这很常见。您是对的,他的真正问题是有多个根级别的元素,将它们封装在一个外部元素中可以解决这个问题。