1

我一直在阅读 XML,但仍然无法理解这部分。这很复杂,因为有不止一条类似的线路。对于 xml 文件中的第二行,我如何测试 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 回答