質問

私は.Iは、XMLファイルから画像のURLを解析し、3つの画像のURLですRSS feed.Thereに表示したいiPhoneの開発に新しいですが、私は唯一のURLを取得し、それを表示したい。

<entry>
<id>xxxxx</id>
<title>xxx xxxx xxxx</title>
<content>xxxxxxxxxxx</content>
<media:group>
<media:thumbnail url="http://tiger.jpg"/>
<media:thumbnail url="http://lion.jpg"/>
<media:thumbnail url="http://elephan.jpg"/>
</media:group>
</entry>
<entry>
<id>xxxxx</id>
<title>xxx xxxx xxxx</title>
<content>xxxxxxxxxxx</content>
<media:group>
<media:thumbnail url="http://parrot.jpg"/>
<media:thumbnail url="http://peacock.jpg"/>
<media:thumbnail url="http://sparrow.jpg"/>
</media:group>
</entry>

それを解析するための

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName     namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes: (NSDictionary *)attributeDict{   

currentElement = [elementName copy];
if ([elementName isEqualToString:@"entry"]) {
entry = [[NSMutableDictionary alloc] init];
currentTitle = [[NSMutableString alloc] init];
currentDate = [[NSMutableString alloc] init];
NSLog(@"inside image1 ");
}else if([elementName isEqualToString:@"media:thumbnail"])
{
if(myUrl==nil){
    NSString* myUrl = [NSString stringWithString:[attributeDict objectForKey:@"url"]];
}
}   

}.

私は私が虎twice.Pleaseが私を助けてout.Thanks取得image.Butのみ虎とオウムを取得したい。

役に立ちましたか?

解決

あなたはentry要素がnilするmyUrl変数をリセット解析を開始すると - ので、あなたが解析します:各「エントリ」要素のために一度「メディアのサムネイルを」

他のヒント

単にあなたが<media:group>を見たときにリセットあなたのパーサデリゲート内のフラグを保持します。そして、あなたはあなたが得る<media:thumbnail>を見るたびに。フラグが設定されている場合、あなたは<media:thumbnail>を取得するたびに、確認してください。あなたがデータを取り、フラグを設定していない場合、これは最初のものは、あります。あなたは次の<media:thumbnail>を参照するとフラグが設定されているので、あなたはそれを無視します。

あなたのケースでは、myUrlはフラグです。だから、単にあなたが<media:group>を参照してくださいすべてのネクタイゼロにリセットします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top