2010-05-28 5 views
0

Je récupérais le format xml via un flux RSS. Je suis incapable de trier les éléments en profondeur comme je l'ai trié facilement « canal -> Description » commeProblème lors de l'extraction de xml via un flux rss

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

Au-dessus Résultat: YouTube RSS

Ma question est de savoir comment je peux analyser .... article -> Description ... ie (Clip par Andrews \ u00A9 1982 MJJ Productions Inc.) Je reçois nil si j'aille chercher comme 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"; 
       }; 

Répondre

0

Dans l'hypothèse que le texte que vous avez envoyé la sortie de NSLog , la la clé de l'élément dans les points de la chaîne vers un tableau. item est l'ensemble du tableau et toutes les clés appliquées à l'élément s'appliquent au tableau lui-même, et non aux objets qu'il contient. Je suppose que l'exécution est en train de s'étouffer.