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 に実装しようとしていますが、私は本当に混乱していて、これで迷子になり、約 1 週間も頭を悩ませています。いくつかの提案を本当に感謝します。

この特定の XML または GData 実装に TBXML を実装するにはどうすればよいですか。簡単なサンプルが本当に必要です。これは初心者なので、正しい方法でガイドしてくれる人が必要です。

4

2 に答える 2

0

iOSでxmlファイルを読み書きする方法については、このチュートリアルを読むことをお勧めします。ライブラリを使用しGDataXMLてxmlファイルを読み書きします。既存のプロジェクトでそのライブラリを使用する方法に関するすべての手順が示されています。常にライブラリを使用して XML ファイルを解析するようにしてください。これにより、多くの問題を防ぐことができます。

于 2013-08-26T15:38:54.687 に答える
0

XML 解析には次の優れたライブラリを使用してください: TBXML

于 2013-08-26T15:48:57.903 に答える