iOS开发之将XML转换成树II

来源:互联网 时间:1970-01-01

    前面一篇文章,很好将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"];

作者:朱祁林

出处:http://zhuqil.cnblogs.com

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 



相关阅读:
Top