【问题标题】:For XMLparser in xCode, what string name do i test against?对于 xCode 中的 XMLparser,我要测试什么字符串名称?
【发布时间】:2012-04-22 04:21:16
【问题描述】:

我一直在阅读有关 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
}

谢谢!

【问题讨论】:

    标签: objective-c ios xml-parsing


    【解决方案1】:

    如果您自己创建此 XML,那么您可以为其使用命名空间,否则您将不得不根据属性区分元素......

    在 didStartElement..

    if ([elementName isEqualToString:@"link"]){
    
        NSString * name = [attributeDict objectForKey:@"title"];
     }
    

    顺便说一句,@"link" 应该按照我的方式工作......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-06
      • 2013-12-20
      • 1970-01-01
      相关资源
      最近更新 更多