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

注意: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文件:

 
 
    SondName_0 
    普通话  
    SondName_1 
    四川话  
    SondName_2 
    湖南话  
    SondName_3 
    广东话  
 

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

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

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

结果XML文件如下:



   

1


你可能感兴趣的:(cocos2dx)