获取xml文件
NSString *xmlPath = [NSString stringWithFormat:@"%@/EmotionConfig.xml",lastGroupPath];
NSString *rootPath = [[NSString alloc]initWithString:xmlPath];
NSData *data1 = [[NSData alloc]initWithContentsOfFile:rootPath];
GDataXMLDocument *doc1 = [[GDataXMLDocument alloc] initWithData:data1 options:0 error:nil];
GDataXMLElement *ele1 = doc1.rootElement;
生成子节点
GDataXMLElement *element = [GDataXMLNode elementWithName:@"Item"];
GDataXMLElement *ShortCut = [GDataXMLNode elementWithName:@"ShortCut" stringValue:@""];
GDataXMLElement *Meaning = [GDataXMLNode elementWithName:@"Meaning" stringValue:[NSString stringWithFormat:@"%ld",arr.count - 1]];
GDataXMLElement *OriginalFile = [GDataXMLNode elementWithName:@"OriginalFile" stringValue:[NSString stringWithFormat:@"%ld.png",arr.count - 1]];
GDataXMLElement *FixedFile = [GDataXMLNode elementWithName:@"FixedFile" stringValue:[NSString stringWithFormat:@"%ld.png",arr.count - 1]];
GDataXMLElement *GroupName = [GDataXMLNode elementWithName:@"GroupName" stringValue:emoGroupName];
GDataXMLElement *IsSys = [GDataXMLNode elementWithName:@"IsSys" stringValue:@"0"];
[element addChild:ShortCut];
[element addChild:Meaning];
[element addChild:OriginalFile];
[element addChild:FixedFile];
[element addChild:GroupName];
[element addChild:IsSys];
子节点加入xml文件
[ele1 addChild:element];
重新写入沙盒
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithRootElement:ele1];
NSData *xmlData = [doc XMLData];
NSString *xmlpathName = @"EmotionConfig.xml";
NSString *filePath = [lastGroupPath stringByAppendingPathComponent:xmlpathName];
[xmlData writeToFile:filePath atomically:YES];
iOS 给xml文件添加子节点
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 解析的概念 解析:从事先规定好的格式中提取数据。 解析的前提:提前约定好格式,数据提供方按照格式提供数据,数据获取...