通过某些rss feed获取xml时出现问题

时间:2010-05-28 04:15:15

标签: objective-c xml rss parsing

我通过一些rss feed获取xml。 我无法对项目进行深度排序,就像我已经轻松地将“频道 - >描述”排序为

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

以上结果:YouTube RSS Feed

我的问题是我如何解析.... item - >描述...即(音乐视频由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 :(得分:0)

假设您发布的文本是NSLog的输出,则通道中的项键指向数组。 item是整个数组,应用于item的任何键都应用于数组本身,而不是其中的任何对象。我猜测运行时正在窒息。