【问题标题】:Parse XML Using NSXMLParser for display in table view使用 NSXMLParser 解析 XML 以在表格视图中显示
【发布时间】:2010-06-20 15:15:33
【问题描述】:

我正在从博客的 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"];

你怎么看?我很想知道您将如何解决这个问题...

谢谢

【问题讨论】:

    标签: iphone objective-c nsxmlparser tableview


    【解决方案1】:

    这是使用 nsxmlparser 在 Objective-C 中解析和存储 xml 的最常用方法。这是我自己的代码的 sn-p,在从 xml 读取结束元素“位置”后,我将 _locations 字典添加到数组中:

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

    【讨论】:

    • 谢谢你,有道理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    • 2012-10-19
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    • 2012-02-13
    • 2012-09-02
    相关资源
    最近更新 更多