前端之家收集整理的这篇文章主要介绍了
将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);
原文链接:https://www.f2er.com/xml/296324.html