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 在 Objective-C 中解析和存储 xml 的最常用方法。这是我自己的代码片段,在从 xml 读取结束元素“位置”后,我将 _locations 字典添加到数组中:

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

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