1

私はXMLについて読んでいますが、まだこの部分を理解できません。似たような線が複数あるのでややこしいです。xml ファイルのこの 2 行目で、elementName をテストするにはどうすればよいですか? 「リンク」も「プレビュー」も、私が試した他の多くのことも機能しません

XML ファイル:

<link rel="alternate" type="text/html" href="http://itunes.apple.com/gb/app/do-not-press-the-red-button/id317885341?mt=8&amp;uo=2"/>

<link title="Preview" rel="enclosure" type="image/jpeg" href="http://abc.jpg" im:assetType="preview"><im:duration>0</im:duration></link>

Xcode プロジェクト:

static NSString *kImageStr = @"link";
if ([elementName isEqualToString:kImageStr]){
    //parse it
}

ありがとう!

4

1 に答える 1

0

自分でこの XML を作成している場合は、名前空間を使用できます。それ以外の場合は、属性に応じて要素を区別する必要があります....

didStartElement で..

if ([elementName isEqualToString:@"link"]){

    NSString * name = [attributeDict objectForKey:@"title"];
 }

ところで、@"link" は私によれば動作するはずです...

于 2012-04-09T20:44:18.157 に答える