Wince5.0实现xml,实现了tinyxml,ANSI版本的,与EVC之间用Unicode

作者尝试使用多种XML解析库,最终选择了TinyXML,并解决了其在EVC环境下不支持Unicode的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一开始想用微软的MSXML,但是发现比较难弄。

后来看到论坛说用tinyxml,于是后来开始用tinyxml,终于先在VC上把该实现的功能都实现了,放到EVC上时,发现tinyxml对Unicode不支持,晕啊,网上说的修改方法,没有试成功,因为我也根本看不太懂。

后来又看到pugixml,支持Unicode,再试试这个吧。

试了一下,EVC下竟然没有iostream,所以,没有iosfwd这个文件,似乎可以用STLport,再尝试一下。。。

STLport下了一下,看说明就很麻烦,后面还不知道有多少工作要做,咳,还是研究研究MS自己的XML3.0吧

。。。

MS的最简单的一个savefile总是出错,后来还是回到了tinyxml,没有用下载的修改过的tinyxml(说是修改了对Unicode的支持,但是我用着还是不行)。

用原版的tinyxml编译了一下,发现错误不多,后面慢慢弄了一下,发现和tiny交互的时候就用ANSI的,而和EVC交互的之后就转为Unicode的,就可以了。ANSI与Unicode的转换见下面这个:
http://blog.youkuaiyun.com/yanhc519/article/details/8016478


自己真的对软件的架构,平台什么的了解太少,遇到点复杂的东西,没有了现成的,自己就无能为力了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值