GDataXMLDocument解析XML
GDataXML:DOM方式解析,由Google开发,基于libxml2,适合解析小文件。
GDataXML中常用的类
GDataXMLDocument:代表整个XML文档
GDataXMLElement代表文档中的每个元素
用attributeForName:方法可以获得属性值
使用 GDataXML前需要配置:
1 - (NSArray *)DOMparseXMLWithData:(NSData *)data 2 { 3 // 1.加载文档 4 GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:data options:0 error:nil]; 5 6 // 2.获得根元素 7 GDataXMLElement *root = doc.rootElement; 8 9 // 3.获得所有video元素 10 NSArray *elements = [root elementsForName:@"video"]; 11 12 // 4.将GDataXMLElement对象转成ZYVideo模型 13 NSMutableArray *videos = [NSMutableArray array]; 14 for (GDataXMLElement *ele in elements) { 15 ZYVideo *video = [[HMVideo alloc] init]; 16 video.ID = [ele attributeForName:@"id"].stringValue.intValue; 17 video.length = [ele attributeForName:@"length"].stringValue.intValue; 18 video.name = [ele attributeForName:@"name"].stringValue; 19 video.image = [ele attributeForName:@"image"].stringValue; 20 video.url = [ele attributeForName:@"url"].stringValue; 21 [videos addObject:video]; 22 } 23 return videos; 24 }
com.nigo
浙公网安备 33010602011771号