iOS XMLParser - 获取网址

时间:2014-04-11 15:44:54

标签: ios objective-c cocoa-touch afnetworking

我想解析一个看起来像这样的XML标记:

<image href="..."/>

我目前正在使用BlockRSSParser来执行此操作。

我已尝试使用以下方法执行此操作:

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{

    // String is empty: 

}

使用XMLParser解析XML的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用parser:didStartElement:namespaceURI:qualifiedName:attributes:方法获取属性值:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict {
    if ([elementName isEqualToString:@"image"]) {
        NSString *href = attributes[@"href"];
    }
}