详解IOS开发之将XML转换成树 下篇
来源:互联网 发布:淘宝网面膜 编辑:程序博客网 时间:2024/05/22 10:26
iOS开发本文章将封装一个简单操作XML转换成树的类方便自己操作:首先通过NSXMLParser从服务端获取XML,它可以一边下载,一边解析,然后转换成树形结构,最后我们可以从树形结构中去取值。
AD:2013云计算架构师峰会课程资料下载
IOS开发之将XML转换成树是本文要介绍的内容,继续详解iOS开发之将XML转换成树 上篇开始介绍,前面一篇文章,很好将xml转换成树,并进行操作,但是忽略了对xml节点上属性的操作,现在让我来修改代码,将属性添加进来。
1、在treenode中加一个类型为NSDictionary的attributeDict用于存放属性。代码如下:
- NSDictionary * attributeDict;
2、在中可以在parser:didStartElement:方法中取到属性列表,在其中添加添加下面代码。
- leaf.attributeDict = [[NSDictionary alloc] initWithDictionary:attributeDict];
3、修改样例xml。
- <?xml version="1.0" encoding="UTF-8"?>
- <Login>
- <LoginResult id="1">True</LoginResult>
- <LoginInfo>OK</LoginInfo>
- <LastLogin>2011-05-09 12:20</LastLogin>
- <Right>
- <A>1</A>
- <B>1</B>
- <C>0</C>
- </Right>
- </Login>
4、取属性id的值。
- TreeNode * resultTreeNode = [node objectForKey:@"LoginResult"];
- NSString *result = [resultTreeNode.attributeDict objectForKey:@"id"];
小结:IOS开发之将XML转换成树的内容介绍完了,希望本文对你有所帮助。
【编辑推荐】
- 详解iOS平台XML解析类库对比和安装说明
- iPhone实现XML的POST传递并接收数据
- IOS开发实例 View实现动画效果
- iOS学习之路 XML处理
- iPhone开发 NSXMLParser解析XML文件教程
【责任编辑:李程站 TEL:(010)68476606】
原文:详解IOS开发之将XML转换成树 下篇返回移动开发首页
0 0
- 详解IOS开发之将XML转换成树 下篇
- 详解iOS开发之将XML转换成树
- 详解iOS开发之将XML转换成树 上篇
- iOS开发之将XML转换成树
- iOS开发之将XML转换成树II
- iOS开发之将NSString字符串转换为字典NSDictionary
- IOS开发之iOS坐标系统与转换方法详解
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- IOS开发之----NSDictionary,JSON和XML互相转换
- android之广播详解下篇
- iOS开发---将时间戳转换成标准时间
- 将HTML转换成XML
- 将dataset转换成xml
- 将sql转换成xml
- 将javaBean转换成XML
- 将javaBean转换成XML
- 详解iOS开发之将XML转换成树 上篇
- lr常用函数
- 算法导论学习笔记(Java实现)
- 从linux启动到rootfs的挂载分析
- WebView Attack In Android : 解析第三方账号登录平台所存在的安全隐患
- 详解IOS开发之将XML转换成树 下篇
- 纯led驱动-arm平台
- linux内核版本命名规则
- .C#中的委托是什么?事件是不是一种委托?
- C语言各种编译器的清屏方法
- 从文件 I/O 看 Linux 的虚拟文件系统
- js获取innerHTML中input值
- 解析 Linux 中的 VFS 文件系统机制
- 转载的《深入理解View》