xml解析

来源:互联网 发布:图片调整软件 编辑:程序博客网 时间:2024/06/06 10:57

1.需要指定路径,如下


2.连接xml2库



xml解析步骤 (   "()"表示数组  “,”表示元素的分割符 )

1.创建XML解析器

2.根据路径获取节点信息 

eg.

// 创建一个XML解析器

   GDataXMLDocument * document = [[GDataXMLDocumentalloc] initWithData:[requestresponseData] options:0 error:nil];

    if (!document) {

        return;

    }


    NSString *xmlPath3 =@"/rss/channel/item";

    NSArray *allArray = [document nodesForXPath:xmlPath3error:nil];

    NSLog(@"%d",[allArray count]);

    

    for (GDataXMLElement *ele in allArray) {

        

       GDataXMLElement *e1 = [[eleelementsForName:@"title"]lastObject];//解析元素的值

       NSLog(@"%@", [e1stringValue]);//stringValue方法可以去掉标签

        [_titleArrayaddObject:[e1stringValue]];

        

       GDataXMLElement *e2 = [[eleelementsForName:@"description"]lastObject];//解析元素的值

       NSLog(@"%@", [e2stringValue]);//stringValue方法可以去掉标签

        [_descriptionArrayaddObject:[e2stringValue]];


        

    }




原创粉丝点击