今天上網具體看了下關於編碼格式的資料,想自己的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);
}
本文有不足之處,還望大家多多指教。