今天上网具体看了下关于编码格式的资料,想自己的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);
}
本文有不足之处,还望大家多多指教。