码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 用GDataXMLNode创建和解析XML

时间:2015-06-05 15:44:25      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

原文地址:http://blog.csdn.net/gf771115/article/details/7718403

NSError *error;

//    NSString *path = [[NSBundle mainBundle] pathForResource:@"testxml" ofType:@"xml"];

//    NSString *content = [[NSString alloc] initWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];

////    NSLog(content);

//    GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithXMLString:content options:1 error:&error];

    

    //创建XML

    GDataXMLElement *rootElement = [GDataXMLNode elementWithName:@"request"];

    GDataXMLElement *element = [self getElementWithName:@"peter" withAge:@"24" withSex:@"male"withAttribute:@"0"];

    [rootElement addChild:element];

    element = [self getElementWithName:@"Green" withAge:@"26" withSex:@"female" withAttribute:@"1"];

    [rootElement addChild:element];

    element = [self getElementWithName:@"Susan" withAge:@"28" withSex:@"female" withAttribute:@"1"];

    [rootElement addChild:element];

    GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithRootElement:rootElement];

    NSData *data =  [document XMLData];

    NSString *content = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

    NSLog(content);

    

    

 

    if(error){

        NSLog([error localizedDescription]);

    }else{

        //解析XML

        GDataXMLElement *root = [document rootElement];

        for (int i=0; i <[rootElement childCount]; i++) {

            GDataXMLElement *element = [root childAtIndex:i];

            NSLog(@"Element Name = %@", element.name);

            NSLog(@"Type = %@", [[element attributeForName:@"type"] stringValue]);

            for (int j=0; j<[element childCount]; j++) {

                GDataXMLElement *subItem = [element childAtIndex:j];

                NSLog(@"Sub Name = %@", subItem.name);

                NSLog(@"Sub value = %@", subItem.stringValue);

            }

        }

    }

iOS 用GDataXMLNode创建和解析XML

标签:

原文地址:http://www.cnblogs.com/wvqusrtg/p/4554682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!