2012-06-27 4 views
-2

Possible en double:
Parsing XML data to NSMutableArray iOS - iPhoneXML et Parsing stocker des données dans 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> 

Ce qui précède est mon fichier XML et je veux lire la date et DaytimeHigh dans NSMuttableArray. J'utilise l'analyseur NSXML.

+0

J'ai vu cette question mais je ne pouvais pas comprendre. les noms des éléments ne sont pas clairs categlist n'est pas trouvé dans ce fichier XML pouvez-vous clarifier quel categlist est quoi dans ce post – Kashyap

+0

Dans ce message, 'categList' est un NSMutableArray. L'OP de cette question veut analyser les données XML dans 'categList'. – pasawaya

+0

qu'est-ce que categList "if ([elementName isEqualToString: @" categList "])" – Kashyap

Répondre

0

Vous demandiez environ categList dans la question que j'ai dite était un doublon. Vous ne devriez pas vous concentrer sur la question, mais plutôt sur la réponse. La réponse dans cette question suggère que vous utilisez XMLReader, ce qui permet une analyse XML facile dans les objets NSDictionary. Ensuite, vous pouvez passer les objets du dictionnaire dans un NSArray. Pour obtenir des instructions détaillées sur l'utilisation de XMLReader, accédez à la page liée ci-dessus. Voici comment vous transmettre les valeurs NSDictionary n un NSMutableArray:

NSMutableArray *arrayFromDictionary = [dictionaryWithXMLData allValues]; 

Hope this helps!