【问题标题】:Parsing XML and storing data into NSMuttableArray [duplicate]解析 XML 并将数据存储到 NSMuttableArray [重复]
【发布时间】:2012-06-27 20:11:49
【问题描述】:

可能重复:
Parsing XML data to NSMutableArray iOS - iPhone

<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 文件,我想将 Date 和 DaytimeHigh 读入 NSMuttableArray。我正在使用 NSXML 解析器。

【问题讨论】:

  • 我看到了这个问题,但无法理解。元素名称不明确 在那个 XML 文件中找不到分类列表你能澄清那个分类列表是那个帖子中的内容吗
  • 在那篇文章中,categList 是一个 NSMutableArray。该问题中的 OP 想要将 XML 数据解析为 categList
  • categList "if ([elementName isEqualToString:@"categList"])"做什么
  • 是可以放入狗的可变数组吗?

标签: objective-c xml xcode arrays nsmutablearray


【解决方案1】:

您在我所说的重复问题中询问categList。你不应该关注问题,而应该关注答案。该问题的答案建议您使用XMLReader,它允许将XML 轻松解析为NSDictionary 对象。然后你可以将字典对象传递给 NSArray。有关如何使用 XMLReader 的详细说明,请访问上面的链接页面。下面是如何将 NSDictionary 值传递给 NSMutableArray:

NSMutableArray *arrayFromDictionary = [dictionaryWithXMLData allValues];

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多