c++编写xml操作类(添加关于多种编码的支持)

来源:互联网 发布:死刑 知乎 编辑:程序博客网 时间:2024/05/14 18:23

       今天上网具体看了下关于编码格式的资料,想自己的xml解析程序一直都只支持ansi,那么我们就现学现用,让它支持Unicode和utf8编码吧。

xml.h:

xml.cpp:

       关于编码的知识,大家可以上网查查,添加后打开文件会自动识别ansi,Unicode和utf8这三种编码,并讲后两种编码统一转化成ansi方便操作,在savefile保存文件时可以指定编码保存。下面给出个实例:

main(){
xml x;
x.loadurl("file://c://aa.xml");
cout<<x.getchild(0)->getattr("SoundEffect");
x.savefile("c://111.xml",xml::ansi);
}

       本文有不足之处,还望大家多多指教。

原创粉丝点击