将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);

版权声明:本文为博主原创文章,,未经博主允许不得转载。

人生就像是一场旅行,遇到的既有感人的,

将XML文件转化成NSData对象

相关文章:

你感兴趣的文章:

标签云: