Извлечь содержимое nodeChildArray в NSDictionary - PullRequest
0 голосов
/ 03 февраля 2011

Я новичок, пытающийся взломать приложение погоды вместе.Приложение извлекает данные из API погоды и использует анализатор XPath вместе с libxml2 для получения данных.Я отсортировал большинство данных, кроме URL-адреса значка, который содержится в nodeChildArray.

xnodes - это NSMutableArray, который содержит следующие данные для каждого дня недели:

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

Что я хочу сделать, это получить URL-адрес из узла nodeContent внутри nodeChildArray Это то, что у меня есть до сих пор.

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

Как мне, так сказать, развернуть клавиши?

1 Ответ

0 голосов
/ 04 февраля 2011

Получилось, довольно просто на самом деле

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