[Cocoa]_[初级]_[使用NSXMLElement 创建一个XML文件]
来源:互联网 发布:反转故事知乎 编辑:程序博客网 时间:2024/05/22 13:35
场景:未为程序启动的时候配置一些记录文件,保存程序当时的状态。
+(void) CreateXmlFile{ NSXMLElement *root =[[NSXMLElement alloc] initWithName:@"group"]; NSXMLElement *family =[[NSXMLElement alloc] initWithName:@"family" stringValue:@"家人"]; NSXMLElement *friend =[[NSXMLElement alloc] initWithName:@"friend"]; NSXMLElement *classmate =[[NSXMLElement alloc] initWithName:@"classmate" stringValue:@"同学"]; NSXMLElement *worker =[[NSXMLElement alloc] initWithName:@"worker" stringValue:@"同事"]; NSXMLElement *fellowVillager =[[NSXMLElement alloc] initWithName:@"fellowVillager" stringValue:@"老乡"]; NSXMLElement *stranger =[[NSXMLElement alloc] initWithName:@"stranger" stringValue:@"陌生人"]; [root addChild:family]; [root addChild:friend]; NSXMLElement *item1 =[[NSXMLElement alloc] initWithName:@"item1" stringValue:@"张三"]; NSXMLElement *item2 =[[NSXMLElement alloc] initWithName:@"item2" stringValue:@"李四"]; NSXMLElement *item3 =[[NSXMLElement alloc] initWithName:@"item3" stringValue:@"王五"]; [friend addChild:item1]; [friend addChild:item2]; [friend addChild:item3]; [root addChild:classmate]; [root addChild:worker]; [root addChild:fellowVillager]; [root addChild:stranger]; NSXMLDocument *xmlRoot =[[NSXMLDocument alloc] initWithRootElement:root]; [root release]; NSData *data =[xmlRoot XMLData]; [data writeToFile:@"/Users/mac/work/pratise/12.xml" atomically:NO]; [xmlRoot release]; }
运行结果:
0 0
- [Cocoa]_[初级]_[使用NSXMLElement 创建一个XML文件]
- [cocoa]_[初级]_[解析XML文件获取数据]
- [Cocoa]_[初级]_[使用NSOutlineView创建多根显示]
- [Cocoa]_[初级]_[使用NSMutableDictionary词典生成plist文件]
- [Cocoa]_[初级]_[文件拖放操作]
- [Cocoa]_[初级]_[NSThread的使用]
- [Cocoa]_[初级]_[使用异步线程加载图片文件实现进度条的更新]
- [Cocoa]_[初级]_[vcf文件的生成和导出]
- [Cocoa]_[初级]_[使用类对象管理动态创建的控件,并获取控件存储的值]
- [Cocoa]_[初级]_[自定义NSTableHeaderView]
- [Cocoa]_[初级]_[NSTableView添加背景图片]
- [Cocoa]_[初级]_[如何复制NSView]
- [Cocoa]_[初级]_[在Cocoa中使用图形上下文设备剪切图片]
- [Cocoa]_[初级]_[Cocoa设计模式总结]
- [cocoa]_[初级]_[打开文件选择对话框和保存文件对话框]
- [Cocoa]_[初级]_[画一个矩形框,并在里面填充数据]
- [Cocoa]_[初级]_[根据所要显示的内容,动态创建NSTextField(Label),并在一个NSView内显示]
- [Cocoa]_[初级]_[使用NSAffineTransfrom 对NSImage图片进行旋转]
- 二叉树遍历(递归、非递归,层次遍历(从上往下))
- 读气质
- android service与activity进行通信
- 单向链表排序:快速排序和归并排序
- ios引入zxing二维码识别子工程遇到的问题
- [Cocoa]_[初级]_[使用NSXMLElement 创建一个XML文件]
- [leetcode]Valid Anagram C语言
- 【模板】【最小树形图】
- delpi2007 in x64 os(win7/8), 经常出现bordbk105N.dll错误
- pg数据库配置无需交互式输入密码连接服务端
- Storyboard中 UIViewController+UITableView使用 autolayout引起的界面布局问题
- muduo网络库源码学习————条件变量
- linux驱动之内存分配kmalloc
- Linux 命令