您的位置:首页 > 移动开发 > Cocos引擎

Cocos2dX简单的读取XML文件+可显示中文

2015-05-04 16:45 295 查看
注意:xml文件要存储为的格式为:

 UTF-8无BOM格式

代码段为:

CCDictionary *strings =CCDictionary::createWithContentsOfFile("strings.xml"); 

const char *charwomen0= ((CCString*)strings->objectForKey("SondName_0"))->m_sString.c_str(); 

const char *charwomen1= ((CCString*)strings->objectForKey("SondName_1"))->m_sString.c_str(); 

const char *charwomen2= ((CCString*)strings->objectForKey("SondName_2"))->m_sString.c_str(); 

const char *charwomen3= ((CCString*)strings->objectForKey("SondName_3"))->m_sString.c_str(); 

xml文件:

<?xml version="1.0" encoding="UTF-8"?>  

<dict> 

    <key>SondName_0</key> 

    <string>普通话</string>  

    <key>SondName_1</key> 

    <string>四川话</string>  

    <key>SondName_2</key> 

    <string>湖南话</string>  

    <key>SondName_3</key> 

    <string>广东话</string>  

</dict> 

2.附带:cocos2dx自带的读写XML

1.写入:CCUserDefault::sharedUserDefault()->setStringForKey("Table", 1);

2.读取:std::string szTable = CCUserDefault::sharedUserDefault()->getStringForKey("Table");

结果XML文件如下:

<?1.0?>

<userDefaultRoot>

    <Table>1</Table>

</userDefaultRoot>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息