首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

学习札记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML

2013-04-07 
学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML如果不了解TinyXml,建议先看一下这篇博

学习笔记之cocos2d-x2.1.1实现修改plist文件数据,用TinyXml解析XML

如果不了解TinyXml,建议先看一下这篇博客

http://blog.csdn.net/nat_myron/article/details/8740028

plist文件如下

TiXmlDocument *myDocument = new TiXmlDocument("SmallTools.plist");myDocument->LoadFile();TiXmlElement *RootPlist  = myDocument->RootElement();//plistTiXmlElement *FirstDict = RootPlist->FirstChildElement();//dictTiXmlElement *FirstKey = FirstDict->FirstChildElement();//keyTiXmlElement *SecDict = FirstKey->NextSiblingElement();//arrayTiXmlElement *SecKey = SecDict->NextSiblingElement();//keyTiXmlElement *ThirdDict = SecKey->NextSiblingElement();//arrayCCLOG(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");  }


热点排行