废话不多说了
1、使用vs2010 安装cocos2d-x 模板
2、新建一个cocos2d-x工程,在网上下载tinyxml 的库一共是5个分别是,这里说一下文件名分别是:tinystr.cpp、tinystr.h、tinyxml.cpp、tinyxml.h、tinyxmlerror.cpp、tinyxmlparser.cpp 添加到工程中
3、在cocos2d-x 自动生成的类文件HelloWorldScene.cpp 中引用 #include "tinyxmlh"
4、直接在HelloWorldScene.cpp中的init方法中写代码,如下
const char* content = "<root><elem name=\"1234567\"/></root>"; //这里注意这个的斜杠是反斜杠
TiXmlDocument *doc = new TiXmlDocument();
doc->Parse(content);
if (&doc == NULL)
CCLOG("doc == NULL");
TiXmlHandle docHandle(doc);
TiXmlNode * root = docHandle.FirstChild("root").ToElement();
TiXmlNode * elemNode = root->FirstChild( "elem" );
TiXmlElement * elemElem = elemNode->ToElement();
CCLOG(elemElem->Attribute("name")); //cocos2d-x 中好像不支持cout输出,我这里知己使用CCLOG
编译之后 从vs2010控制台输出中可以看到,不支持中文,等之后我做好在上传上来。。。。
输出结果为:1234567
以上内容自己亲测过,关于tinyxml的其他解析方式,请去参考别人的博文,已经写得很清楚了