wxhl iOS bj 49 张浩 学习心得文章连载 第11章
2015-09-24 13:02
435 查看
时间过的真快,这已经是第十一周了,再有一个月的时间,我们就要结束了在这里的学习。
最近这一段时间,在学习UI高级,感觉很难。前面的有的知识点有的也有点遗忘了。而且就业形势不容乐观,我就更加
的。。。
哎,先不管那些了,先把眼前的弄好吧,最近几天都在学习网络数据的请求和加载,也有很多种第三方框架.下面的就是
一种数据类型。
XML数据创建与解析
创建 :
/*
<cd country="USA">
<title>Bad Romance</title>
<artist>Lady Gaga</artist>
<price>9.90</price>
</cd>
*/
//节点
DDXMLElement * element = [DDXMLElement elementWithName:@"cd"];
//子节点
DDXMLElement * child1 = [DDXMLElement elementWithName:@"title" stringValue:@"Bad Romance"];
DDXMLElement * child2 = [DDXMLElement elementWithName:@"artist" stringValue:@"Lady Gaga"];
DDXMLElement * child3 = [DDXMLElement elementWithName:@"price" stringValue:@"9.90"];
//添加到节点(cd)上面
[element addChild:child1];
[element addChild:child2];
[element addChild:child3];
//属性
DDXMLDocument * attr = [DDXMLDocument attributeWithName:@"country" stringValue:@"USA"];
//添加到节点(cd)上面
[element addAttribute:attr];
//以字符串的形式输出
NSLog(@"%@",element.XMLString);
解析 :
//文件路径 (本地的)
NSString * filePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"xml"];
//转换为 NSData 类型
NSData * data = [NSData dataWithContentsOfFile:filePath];
//xml文件解析为xml文档对象
DDXMLDocument * xmlFile = [[DDXMLDocument alloc] initWithData:data options:0 error:nil];
//查找节点,使用XPath语句 (有很多方法,下面的只是其中的一个)
NSString * xPath = @"//cd";
//执行查找
NSArray * nodes = [xmlFile nodesForXPath:xPath error:nil];
//遍历
for (DDXMLElement * element in nodes) {
NSLog(@"%@",element.XMLString);
}
最近这一段时间,在学习UI高级,感觉很难。前面的有的知识点有的也有点遗忘了。而且就业形势不容乐观,我就更加
的。。。
哎,先不管那些了,先把眼前的弄好吧,最近几天都在学习网络数据的请求和加载,也有很多种第三方框架.下面的就是
一种数据类型。
XML数据创建与解析
创建 :
/*
<cd country="USA">
<title>Bad Romance</title>
<artist>Lady Gaga</artist>
<price>9.90</price>
</cd>
*/
//节点
DDXMLElement * element = [DDXMLElement elementWithName:@"cd"];
//子节点
DDXMLElement * child1 = [DDXMLElement elementWithName:@"title" stringValue:@"Bad Romance"];
DDXMLElement * child2 = [DDXMLElement elementWithName:@"artist" stringValue:@"Lady Gaga"];
DDXMLElement * child3 = [DDXMLElement elementWithName:@"price" stringValue:@"9.90"];
//添加到节点(cd)上面
[element addChild:child1];
[element addChild:child2];
[element addChild:child3];
//属性
DDXMLDocument * attr = [DDXMLDocument attributeWithName:@"country" stringValue:@"USA"];
//添加到节点(cd)上面
[element addAttribute:attr];
//以字符串的形式输出
NSLog(@"%@",element.XMLString);
解析 :
//文件路径 (本地的)
NSString * filePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"xml"];
//转换为 NSData 类型
NSData * data = [NSData dataWithContentsOfFile:filePath];
//xml文件解析为xml文档对象
DDXMLDocument * xmlFile = [[DDXMLDocument alloc] initWithData:data options:0 error:nil];
//查找节点,使用XPath语句 (有很多方法,下面的只是其中的一个)
NSString * xPath = @"//cd";
//执行查找
NSArray * nodes = [xmlFile nodesForXPath:xPath error:nil];
//遍历
for (DDXMLElement * element in nodes) {
NSLog(@"%@",element.XMLString);
}
相关文章推荐
- iOS开发证书要点详解,ios证书详解
- About Debugging with Xcode(关于Xcode调试)
- iOS 获取时间
- iOS 9 适配
- iOS实现截屏并保存到相册
- ionic preparing for ios 9
- 单例模式浅析 - ios
- ios9下ionic框架报[$rootScope:infdig] 10 $digest() iterations reached. Aborting!的解决办法
- IOS视图生命周期与视图控制器关系
- iOS控件TextView添加placeholder属性的两种方法
- ios- 归档 解档
- iOS 根据字体设置size
- ios 归档接档
- iOS 系统自带定位
- iOS开发——多线程
- iOS多线程学习---NSOperation
- iOS 开发 屏幕尺寸 --------开发者必备
- iOS tintColor与backgroundColor
- iOS详细讲解沙盒机制
- [ZZ]研究所工作,想转iOS开发,求指点