Тег MWFeedParser внутри тега (медиа: миниатюра) - PullRequest
1 голос
/ 11 апреля 2011

Я использую MWFeedParser для чтения с Youtube-канала здесь: здесь

XML-код:

 <media:thumbnail url='http://i.ytimg.com/vi/7_1PfqGVSg0/0.jpg' height='240' width='320' time='00:01:34.500'/>

как я могу получить URL медиа: миниатюра? я пытался изменить в MWFeedParser.m из этого:

else if ([currentPath isEqualToString:@"/feed/entry/link"]) { [self processAtomLink:currentElementAttributes andAddToMWObject:item]; processed = YES; }

к этому:

else if ([currentPath isEqualToString:@"/feed/entry/media:thumbnail"]) { [self processAtomLink:currentElementAttributes andAddToMWObject:item]; processed = YES; }

но это не работает: (

1 Ответ

3 голосов
/ 18 апреля 2011

В разделе case FeedTypeAtom добавьте следующий код:

else if ([currentPath isEqualToString:@"/feed/entry/media:group/media:thumbnail"]) {
    NSString *urlString = [currentElementAttributes objectForKey:@"url"];                   
    if ( urlString != nil && urlString.length > 0) 
        item.thumbnail = urlString;  
    processed = YES;
}

Также добавьте свойства эскиза NSString * в объект MWFeedItem

...