【问题标题】:iOS NSXMLPARSER Parsing Media Content Tag Inside RSS FeediOS NSXMLPARSER 解析 RSS 提要中的媒体内容标签
【发布时间】:2013-10-17 13:07:53
【问题描述】:

我正在使用 NSXMLParser 来解析 RSS 提要。之前我使用的是 cdata 块中的图像 url,但现在我遇到了一个包含图像 url 的提要

<media:content url="http://cdn.example.com/wp-content/uploads/2013/10/article-2462931-18C5CBC000000578-776_634x452.jpg" medium="image"/>

我如何从这个标签中选择图片网址?这是我试图在 didStartElement 方法中使用的,但它不起作用:

if ([elementName isEqual:@"media:content"])
    {
        currentString = [[NSMutableString alloc] init];

        // Basically i need the image url string at this point             

        NSString *imageURLString = [self getFirstImageUrl:currentString];
        imageURL = [NSURL URLWithString:imageURLString];
        [self downloadThumbnails:imageURL];
    }

如何从媒体内容标签中选择图片 url 字符串?谢谢!

【问题讨论】:

    标签: ios xml parsing rss nsxmlparser


    【解决方案1】:

    我没有收到任何答案,但在尝试了不同的方法后,我能够解决这个问题。我现在正在回答我自己的问题,这样如果有人遇到同样的问题,他们可以解决这个问题,而不会像我一样浪费太多时间。

    在 NSXMLParser 的 didStartElement 方法中,我写了以下内容:

    if ([elementName isEqual:@"media:content"])
        {
            NSString *imageURLString = [attributeDict objectForKey:@"url"];
            NSLog(@"imgURL %@",imageURLString);
    
            // Here you can use the imageURLString to download the image
        }
    

    【讨论】:

      猜你喜欢
      • 2016-08-28
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 2013-11-11
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多