有没有C语言的对xml文件读写 *** 作的API

有没有C语言的对xml文件读写 *** 作的API,第1张

libxml2就可以啊

Libxml2 是一个xml c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。具体的介绍就参考 http://xmlsoft.org/

这个只要是用C语言实现的XML解析器就可以了嘛

dos环境不是问题,一般数据处理都是不会用到图形界面的部分的,图形界面只是数据的一种展示手段而已

如果一定要用C语言的话,那么我推荐一个XML解析器是libxml

如果可以用C++的话,那我就推荐你使用TinyXML

这两个都是非常优秀的XML解析器,并且都是开源的,你可以百度一下来下载。

我这里就不贴地址了,贴了地址要被审核的

自己写的程序,其中用到添加信息到XML文件中的,但是是手动添加,没学过XSD,但是觉得你可以搜索一下读取XSD方法,在自动添加到XML中吧

XmlDocument xmldoc = new XmlDocument()

xmldoc.Load("C:\\学生管理系统.xml")

XmlNode root = xmldoc.SelectSingleNode("students") //导入根节点

///////设置文本节点

XmlElement xesub1 = xmldoc.CreateElement("node" )

xesub1.SetAttribute("name",j)

xesub1.SetAttribute("grade",n)

xesub1.SetAttribute("money",r)

xesub1.SetAttribute("number" , i)

root.AppendChild(xesub1)

xmldoc.Save("C:\\学生管理系统.xml")

MessageBox.Show("添加成功")


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6068857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-13
下一篇 2023-03-13

发表评论

登录后才能评论

评论列表(0条)

保存