iOS--XML

GDataXMLDocument *xmls = [[GDataXMLDocument alloc] initWithData:data2 options:nil error:nil];

//获取根节点
    GDataXMLElement* rootele = [xmls rootElement];
    
#import "GDataXMLNode.h"

    //属性
    GDataXMLElement* newsId = [[rootele attributes] objectAtIndex:0];

//转化为数组
NSArray *array = [rootele children];
    //NSLog(@"%@ count : %d", array,[array count]);
    for (int i = 0; i < [array count]; i++) {
        GDataXMLElement *ele = [array objectAtIndex:i];
        
        // 根据标签名判断
        if ([[ele name] isEqualToString:@"content"]) {
            // 直接读标签间的String
            contentStr = [NSString stringWithFormat:@"%@",[ele stringValue]];
            // 读标签里面的属性
            //NSLog(@"%@", [[elePic attributeForName:@"id"] stringValue]);
        }
    }
    
//elementsForName: 取出指定名称的子节点
    //GDataXMLElement* content1 = [[content elementsForName:@"content"] objectAtIndex:0];
    
    //children: 取出所有的子节点
    //GDataXMLElement* pic = [[pics children] objectAtIndex:0];


你可能感兴趣的:(iOS--XML)