一开始想用微软的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
自己真的对软件的架构,平台什么的了解太少,遇到点复杂的东西,没有了现成的,自己就无能为力了。