XML解析问题

时间:2011-01-10 05:57:33

标签: iphone

我在桌面视图上显示日期列表....

根据日期的...我需要搜索位置。和标题

借助于网址”。

示例 String * url = @“http://compliantbox.com/party_temperature/djsearch.php?date=?”

所选日期。

我将日期值附加到字符串url。

所以我需要再次解析相同的xml解析器。与日期搜索。

<root>
<event title="event_title"location="new york"date="12/01/2011"/>
<event title="event_title2"location="california"date="13/01/2011"/>
<event title="event_title3"location="new york"date="14/01/2011"/>
</root>

这里我的数组得到了重新初始化。

所以我得到了冲突。在显示数据时......

我不需要再次重新初始化我的数组。然后再次... 我需要在整个应用程序中初始化我的数组一次。

    - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName 
      namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName 
        attributes:(NSDictionary *)attributeDict{
    if ([elementName isEqualToString:@"root"]){
        dateListArray=[[NSMutableArray alloc] init];
}
}

我希望你们能理解我的问题。 请帮帮我。

@Thanks to All。

2 个答案:

答案 0 :(得分:1)

你应该尝试一种方式,

if([dateListArray count] > 0)
{
    [dateListArray removeAllObjects];
    [dateListArray release];
}
  dateListArray=[[NSMutableArray alloc] init];

还有其他方式你也应该尝试,

 dateListArray=[[NSMutableArray alloc] init];

以上语句记下-(void)viewDidLoad事件和

if([dateListArray count] > 0)
{
    [dateListArray removeAllObjects];
}

以上记下您所需的功能。

答案 1 :(得分:0)

我想:

的NSMutableArray:-removeAllObjects

可能有帮助〜