对于xCode中的XMLparser,我测试的是什么字符串名称?

问题描述:

我一直在阅读XML,仍然无法确定这部分。这很复杂,因为有多条类似的路线。对于xml文件中的第二行,我如何测试elementName? “链接” 不工作,也不是 “预览”,也不是很多人的我想对于xCode中的XMLparser,我测试的是什么字符串名称?

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 
} 

的感谢!

如果你自己创建这个XML比你可以使用它在其他命名空间中,你将有根据属性的元素来区分....

在didStartElement

..

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

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

顺便说一句@“link”应该按我的方式工作...