2010-06-20 86 views
0

我正在解析某個博客的RSS源(使用NSXMLParser)中的一些XML,並希望爲表格單元格中的每個帖子顯示數據。該XML看起來是這樣的:解析XML使用NSXMLParser在表格視圖中顯示

<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"]; 

你認爲什麼?我很好奇,想知道你將如何處理這個問題?

感謝

回答

1

這是在Objective-C使用的NSXMLParser解析和存儲XML的最常見的方式。這裏是我自己的代碼的片段,在從xml讀取結束元素「位置」後,我將_locations字典添加到數組中:

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

       [_location release]; 
       return; 
      } 
     } 
+0

感謝您的理解。 – dianovich 2010-06-20 15:56:21