将XML文件转化成NSData对象

前端之家收集整理的这篇文章主要介绍了将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

猜你在找的XML相关文章