学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML
2013-03-30 14:38
856 查看
如果不了解TinyXml,建议先看一下这篇博客
/article/2374466.html
plist文件如下
操作如下
包含头文件
#include "tinystr.h"
#include "tinyxml.h"
/article/2374466.html
plist文件如下
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>picture</key> <array> <string>1.png</string> <string>2.png</string> <string>3.png</string> </array> <key>point</key> <array> <string>{257.902405,410.831543}</string> <string>{521.964294,436.794006}</string> <string>{766.067932,410.830719}</string> </array> </dict> </plist>
操作如下
TiXmlDocument *myDocument = new TiXmlDocument("SmallTools.plist"); myDocument->LoadFile(); TiXmlElement *RootPlist = myDocument->RootElement();//plist TiXmlElement *FirstDict = RootPlist->FirstChildElement();//dict TiXmlElement *FirstKey = FirstDict->FirstChildElement();//key TiXmlElement *SecDict = FirstKey->NextSiblingElement();//array TiXmlElement *SecKey = SecDict->NextSiblingElement();//key TiXmlElement *ThirdDict = SecKey->NextSiblingElement();//array CCLOG(ThirdDict->Value()); //删除所有的子结点 ThirdDict->Clear(); for (int i=0;i<TagCount;i++) { CCSprite* sprite = (CCSprite*)sprite_array->objectAtIndex(i); CCPoint point = sprite->getPosition(); char str[50]; sprintf(str,"{%lf,%lf}",point.x,point.y); TiXmlElement *NameElement = new TiXmlElement("string"); ThirdDict->LinkEndChild(NameElement); TiXmlText *NameContent = new TiXmlText(str); NameElement->LinkEndChild(NameContent); myDocument->SaveFile("SmallTools.plist"); }
包含头文件
#include "tinystr.h"
#include "tinyxml.h"
相关文章推荐
- 学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML
- 学习笔记之cocos2d-x2.1.1 TinyXml解析XML
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件
- 学习笔记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- Cocos2d-x学习笔记(十三)—— 数据解析(json/xml)
- web开发-java实现读文件修改特定字符之后写入文件-学习笔记七
- iOS学习笔记—— xml数据解析
- OC基础学习——如何解析plist文件和数据的归档和解档与json数据的解析
- Ant学习笔记(二)-Ant的build.xml文件解析
- 学习笔记之——RadioButton在XML文件便可实现点击切换样式
- 大数据学习笔记:修改windows下的hosts文件便于hadoop的web访问
- 【Cocos2d-x 3.0学习笔记】coco2d-s 读取plist 文件报错
- UNIX环境高级编程学习之第六章系统数据文件和信息-修改第四章实现的Shell的“ls -l”功能
- iOS学习笔记(九)——xml数据解析
- Android 个人学习笔记之--- Pull解析XML文件
- springMVC学习笔记---修改配置文件路径和传递数据
- 使用xom实现xml文件数据的查找,删除,修改(完整beta版,daya原创)
- Android 个人学习笔记之--- DOM解析XML文件