2014-04-11 18 views
0

我想解析XML标记,它看起来是这样的:我目前使用BlockRSSParser的iOS XMLParser中 - 得到地址

<image href="..."/> 

我试图做到这一点在下面的方法:

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

    // String is empty: 

} 

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

回答

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"]; 
    } 
}