objective-c - 对于 xCode 中的 XMLparser,我要测试什么字符串名称?

标签 objective-c ios xml-parsing

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

谢谢!

最佳答案

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

在 didStartElement..

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

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

顺便说一句,@"link"应该可以正常工作...

关于objective-c - 对于 xCode 中的 XMLparser,我要测试什么字符串名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10079229/

相关文章:

iphone - 如何设置 subview-viewController 的 navigationController 属性?

iphone - 重新加载/刷新 UIView

objective-c - iOS 从后台加载时重新检查位置

ios - 你如何设置 UILayoutPriority?

ios - 清洁架构 - Robert Martin - 如何连接用例

Python - 解析 XML 时遇到问题

iphone - 如何让 UIImageView 告诉我它的动画何时停止?

ios - 为 Collection View 舍入浮点值时出错

java - 在 zip 中的 xml 文件上使用 SAX 解析器

css - 将 CSS 类分配给使用 SQL 'FOR XML' 生成的 HTML 标记