6

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"/>

このタグから画像の URL を取得するにはどうすればよいですか? これは、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 文字列を取得するにはどうすればよいですか? ありがとう!

4

1 に答える 1

9

回答はありませんが、さまざまなことを試した後、この問題を解決できました。誰かが同じ問題に直面した場合、私がしたように多くの時間を無駄にすることなくこの問題を解決できるように、私は今自分の質問に答えています。

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
    }
于 2013-10-18T11:10:14.130 に答える