0

ブログのRSSフィード(NSXMLParserを使用)からいくつかのXMLを解析していて、各投稿のデータをテーブルセルに表示したいと思います。XMLは次のようになります。

<item>
    <title>Blog post 1</title>
    .
    .
</item>
<item>
    <title>Blog post 22</title>
    .
    .
</item>

tableView:cellForRowAtIndexPathメソッドで使用できるように、このデータをどのように保存しますか?

投稿アイテムごとに辞書を作成し、これらの辞書をNSMutableArrayに追加することを考えています。このようにして、私は次のようなことができるようになります。

cell.textLabel.text = [[mutableArray objectAtIndex: row] objectForKey: @"title"];

あなたは何を考えますか?私はあなたがこの問題にどのように取り組むか知りたいです...

ありがとう

4

1 に答える 1

1

これは、nsxmlparserを使用してxmlを解析してobjective-cに格納する最も一般的な方法です。これは、xmlから終了要素「locations」を読み取った後に_locationsディクショナリを配列に追加する独自のコードのスニペットです。

if ([elementName isEqualToString:@"location"]) {
            if ([[_location objectForKey:@"status"] isEqualToString: @"A"]) {
                [user.availableParking addObject:_location];

                [_location release];
                return;
            }
        }
于 2010-06-20T15:27:23.137 に答える