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

<?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>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值