2012-06-27 174 views
-2

可能重复:
Parsing XML data to NSMutableArray iOS - iPhone解析XML和将数据存储到NSMuttableArray

<ForecastResult> 
<Forecast> 
<Date>2012-06-27T00:00:00</Date> 
<WeatherID>4</WeatherID> 
<Desciption>Sunny</Desciption> 
<Temperatures> 
<MorningLow/> 
<DaytimeHigh>100</DaytimeHigh> 
</Temperatures> 
<ProbabilityOfPrecipiation> 
<Nighttime/> 
<Daytime>00</Daytime> 
</ProbabilityOfPrecipiation> 
</Forecast> 
<Forecast> 
<Date>2012-06-28T00:00:00</Date> 
<WeatherID>4</WeatherID> 
<Desciption>Sunny</Desciption> 
<Temperatures> 
<MorningLow>74</MorningLow> 
<DaytimeHigh>95</DaytimeHigh> 
</Temperatures> 
<ProbabilityOfPrecipiation> 
<Nighttime>10</Nighttime> 
<Daytime>00</Daytime> 
</ProbabilityOfPrecipiation> 
</Forecast> 

以上是我的XML文件,我想读的日期和DaytimeHigh到NSMuttableArray。我正在使用NSXML分析器。

+0

我看到了这个问题,但无法理解。元素名称不清楚在该XML文件中找不到categlist可以阐明哪个类别列表在该文章中是 – Kashyap

+0

在该文章中,'categList'是一个NSMutableArray。该问题中的OP想要将XML数据解析为'categList'。 – pasawaya

+0

categList“if([elementName isEqualToString:@”categList“])” – Kashyap

回答

0

您在问我说是重复的问题中询问了categList。你不应该把重点放在这个问题上,而应该是答案。这个问题的答案表明你使用XMLReader,它允许简单的XML解析成NSDictionary对象。然后你可以将字典对象传递给一个NSArray。有关如何使用XMLReader的详细说明,请转到上面的链接页面。以下是你如何通过NSMutableArray NSDictionary值:

NSMutableArray *arrayFromDictionary = [dictionaryWithXMLData allValues]; 

希望这有助于!