⑴ 在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]={'