首页 > IT职业 > IT图书 > iOS开发之将XML转换成树II
前面一篇文章,很好将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"?>
Right>
Login>
|
4、取属性id的值。
TreeNode * resultTreeNode = [node objectForKey:@"LoginResult"];
NSString *result = [resultTreeNode.attributeDict objectForKey:@"id"];
|
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3269/viewspace-2808391/ ,如需转载,请注明出处,否则将追究法律责任。