2012-06-27 197 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]; 

希望這有助於!