加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml解析

发布时间:2020-12-16 06:02:30 所属栏目:百科 来源:网络整理
导读:1.需要指定路径,如下 2.连接xml2库 xml 解析步骤 ( "()"表示数组 “,”表示元素的分割符 ) 1. 创建 XML 解析器 2. 根据路径获取节点信息 eg. // 创建一个 XML 解析器 GDataXMLDocument * document = [[ GDataXMLDocument alloc ] initWithData :[request r

1.需要指定路径,如下


2.连接xml2库



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

1.创建XML解析器

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

eg.

// 创建一个XML解析器

GDataXMLDocument * document = [[GDataXMLDocument alloc] initWithData:[request responseData] 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 = [[ele elementsForName:@"title"]lastObject];//解析元素的值

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

[_titleArrayaddObject:[e1 stringValue]];

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

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

[_descriptionArrayaddObject:[e2 stringValue]];


}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读