在NSDictionary中提取nodeChildArray的内容

时间:2011-02-03 15:57:00

标签: objective-c xml nsdictionary

我是一个新手试图一起破解天气应用程序。该应用程序从天气api下拉数据,并使用XPath解析器和libxml2来获取数据。我已将大部分数据与nodeChildArray中包含的图标网址进行了分类。

xnodesNSMutableArray,其中包含一周中每一天的以下数据:

nodeChildArray = (
    {
        nodeContent = "http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0003_white_cloud.png";
    }
);
nodeName = weatherIconUrl;

我想要做的是从nodeChildArray中的nodeContent节点获取url 这就是我到目前为止所拥有的。

for ( NSDictionary *node in xnodes ) 
{
    for ( id key in node ) 
    {
        if ([key isEqualToString:@"nodeChildArray"]) 
        {
            NSLog(@"Key output %@",key);                                                                                     
        }
    }
}

如何深入研究按键呢?

1 个答案:

答案 0 :(得分:0)

完成了它,非常简单

NSString *url = [[[[xnodes objectAtIndex:0] objectForKey:@"nodeChildArray"] objectAtIndex:0] valueForKey:@"nodeContent"];