前端之家收集整理的这篇文章主要介绍了
将XML文件转化成NSData对象,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
- NSData *xmlData = [[NSData alloc]initWithContentsOfFile:[NSString stringWithFormat:@"%@/People.xml",[[NSBundle mainBundle] resourcePath]]];
-
- //2.将xmlData转化成xml文档
-
- GdataxMLDocument *xmlDocument = [[GdataxMLDocument alloc]initWithData:xmlData options:0 error:nil];
-
- //3.得到节点
-
- GdataxMLElement *rootElement = xmlDocument.rootElement;
-
- //4.得到子节点
-
-
-
- /*NSArray *elementArray = rootElement.children;
-
- //得到classone节点
-
- GdataxMLElement *classoneElement = [elementArray firstObject];
-
- for(GdataxMLElement *element in classoneElement.children)
-
- {
-
- //得到当前节点的文本值
-
- NSLog(@"%@",element.stringValue);
-
- if (element.children.count>0) {
-
- GdataxMLElement *infoElement = [element.children lastObject];
-
- //获得节点的所有属性和属性值
-
- NSArray *attArray = infoElement.attributes;
-
- for (GdataxMLElement *attElement in attArray) {
-
- //得到属性名和属性值
-
- NSLog(@"%@-%@",attElement.name,attElement.stringValue);
-
- }
-
- }
-
- }
-
- */
-
- //模糊查找
-
- NSArray *eArray = [rootElement nodesForXPath:@"//info" error:nil];
-
- NSLog(@"%@",eArray);