0

我想在我的 XML 数据中实现一个嵌套的 NSMutableArray。数组是这样的结构,

NSMutableArray *subArray = [NSMutableArray arrayWithObjects: sub_name, sub_desc, sub_imageLink, nil];
NSMutableArray *myArray= [NSMutableArray arrayWithObjects:
                          [NSMutableArray arrayWithObjects: (NSString *)name, (NSString *)desc, (NSString *)imageLink, subArray,nil],
                          [NSMutableArray arrayWithObjects: (NSString *)name, (NSString *)desc, (NSString *)imageLink, subArray,nil],
                          [NSMutableArray arrayWithObjects: (NSString *)name, (NSString *)desc, (NSString *)imageLink, subArray,nil], nil];

XML是这样的,

<category>
        <name>Drinks</name>
        <description>Drink description</description>
        <image> Link Here </image>
            <sub_cat>
                <sub_name>Sub name of Drink</sub_name>
                <sub_desc>sub description of Drink</sub_desc>
                <sub_image>Sub Link of Drink </sub_image>
            </sub_cat>
            <sub_cat>
                <sub_name>Sub name of Drink</sub_name>
                <sub_desc>sub description of Drink</sub_desc>
                <sub_image>Sub Link of Drink </sub_image>
            </sub_cat>
</category>

我试图在 didStartElement 和 didEndElement 中实现这一点,我真的很困惑,因此迷失了方向,现在我也头疼了大约一个星期。真的很感激一些建议。

我将如何为这个给定的 XML 或 GData 实现实现 TBXML,我真的需要一个快速示例,我是这个的初学者,这就是为什么我需要有人以正确的方式指导我。

4

2 回答 2

0

使用这个不错的库进行 XML 解析:TBXML

于 2013-08-26T15:48:57.903 回答
0

我建议您阅读教程,了解如何在 ios 中读取和写入 xml 文件。它使用GDataXML库来读取/写入 xml 文件。所有步骤都是关于如何在现有项目中使用该库的。总是尝试使用库来解析 XML 文件,它们阻止了我们很多问题。

于 2013-08-26T15:38:54.687 回答