我想解析一个看起来像这样的XML标记:
<image href="..."/>
我目前正在使用BlockRSSParser
来执行此操作。
我已尝试使用以下方法执行此操作:
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
// String is empty:
}
使用XMLParser
解析XML的正确方法是什么?
答案 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"];
}
}