前些日子找到一个小巧玲珑的C++操作XML文档的代码--tinyxml,感觉确实不错。只是现在用VC做项目一般都是用UNICODE编码字符了,但tinyxml不支持UNICODE编码的字符串,所以就改了一下,支持UNICODE了。只可惜,UNICODE和UTF8无法兼容,也许这也是原代码不支持UNICODE的原因吧。对原代码的改动都是由_UNICODE宏作为编译开关的。