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("添加成功")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)