⑴ 在dos環境下用c語言如何能夠操作XML文件,用什麼工具如何操作
這個只要是用C語言實現的XML解析器就可以了嘛
dos環境不是問題,一般數據處理都是不會用到圖形界面的部分的,圖形界面只是數據的一種展示手段而已
如果一定要用C語言的話,那麼我推薦一個XML解析器是libxml
如果可以用C++的話,那我就推薦你使用TinyXML
這兩個都是非常優秀的XML解析器,並且都是開源的,你可以網路一下來下載。
我這里就不貼地址了,貼了地址要被審核的
⑵ 如何用C語言寫段代碼將xml文件轉成txt文件
直接使用第三方開源庫,比如 libxml2,將 xml 解析到內存以後,你想轉什麼什麼文件都可以。
⑶ C語言實現用libxml2解析復雜xml文件,坐等大神幫忙
汗。。你下載一個libxml2然後loadlibrary載入起來,然後直接調裡面的介面就好了啊
⑷ 如何使用C語言,使用libxml2創建一個新的格式化XML文件
樓主我給你個思路,你手動寫好一個格式化好的 xml 文件;
然後你要格式化哪個 xml 文件,就把原本格式化好的文件覆蓋過去就可以了;
⑸ c語言如何解析xml並將所有內容存入數組
/*前段時間恰好做過類似的東西,代碼可以給你參考下。
*Xml配置見最後
*/
typedefstructSrcFileFmt
{
intColID;
charColCode[64];/*欄位英文名稱*/
charColName[128];/*欄位中文名稱*/
charColType[20];/*欄位類型(包含長度)*/
charColComment[128];/*欄位描述*/
}SrcFileFmt;
intmain(intargc,char**argv)
{
SrcFileFmtSrcFileFmt[128];
intiNum=-1;
if(2>argc)
{
printf("Usage:%sSrcXmlFile ",argv[0]);
return-1;
}
iNum=parseSourceCfg(SrcCfgFile,SrcFileFmt);
if(iNum==-1)
{
return-1;
}
return0;
}
/*調用此函數後,xml文件的內容會被存儲到結構體數組SrcFileFmtsrcfilefmt[]中
*此函數依賴於libxml2-2.9.2.tar.xz
*/
intparseSourceCfg(char*FileName,SrcFileFmtsrcfilefmt[])
{/*解析源文件xml,FileName為源xml文件名*/
xmlDocPtrdoc;
xmlNodePtrcur,root;
charsFileName[64]={'