Проблема при загрузке XML через RSS-канал - PullRequest
0 голосов
/ 28 мая 2010

Я получал XML через RSS-канал. Я не могу отсортировать элементы подробно, как я отсортировал "канал -> описание" как

NSString *resultValue=[[responseDictionary valueForKeyPath:@"rss.channel.description"] textContent];

Результат выше: RSS-канал YouTube

У меня вопрос, как я могу разобрать .... item -> description ... т.е. (Музыкальное видео от Andrews \ U00a9 1982 MJJ Productions Inc.) я получаю nil если получу как valueForKeyPath:@"rss.channel.item.description"]

Key: rss Value: {
    "_text" = "\n";
    channel =     {
        "_text" = "\n";
        description =         {
            "_text" = "YouTube RSS Feed";
        };
        item =         (
                        {
                "_text" = "\n\t";
                description =                 {
                    "_text" = "Music video by Andrews \U00a9 1982 MJJ Productions Inc.";
                };
                enclosure =                 {
                    length = 294;
                    type = "application/x-shockwave-flash";
                    url = "http://youtube.com/v/Zi_XLOBDo_Y.swf";
                };
                link =                 {
                    "_text" = "http://youtube.com/?v=Zi_XLOBDo_Y";
                };

1 Ответ

0 голосов
/ 28 мая 2010

Если предположить, что отправленный вами текст является выводом NSLog, ключ элемента в канале указывает на массив. item - это весь массив, и все ключи, примененные к элементу, применяются к самому массиву, а не к любым объектам в нем. Я предполагаю, что время выполнения задыхается от этого.

...