欢迎来到天天文库
浏览记录
ID:20759436
大小:674.50 KB
页数:13页
时间:2018-10-15
《c语言操作xml》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux文件系统2021/9/151内容介绍XML介绍C语言下如何使用XMLXML概述XML指可扩展标识语言(EXtendedMarkupLanguage)XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。简单的例子
2、声(Epilog)头部""表示该行是一个处理指令,"?>"表示处理指令结束,xml必须小写version="1,0"表示该文档采用的是XML1.0版本,可以用单引号括起来,他必须是XML之后的第一个属性。注意:version属性不能省略简单的例子encoding=“utf-8"表示该文档采用utf-8编码,采用哪种编码取决于你所用到的字符集"
3、"?>一个文档中只能包含一个根元素,根元素可以包含任意子元素一个元素中可以包含0个或多个属性元素可以为空元素,空元素表示该元素中没有包含文本元素特殊字符在XML中有5个预定义的实体引用<<小于>>大于&&和号''省略号""引号CDATA段CDATA全称characterDATA(字符数据)他的作用是将整个文本内容解释为纯字符数据C
4、DATA段的一般形式注意CDATA是XML的关键字,必须严格要求大写比如之前我们讲的特殊字符,如果一个文本元素有很多的特殊字符,我们需要用实体引用来代替,这样写起来非常麻烦,而且混乱使用CDATA段,我们就不需要使用实体XML注释注释的使用形式XML作用需要保存配置文件和数据数据中包含中文描述支持嵌入式LinuxC语言操作方便C语言实现的mxml库http://www.minixml.org/最新版本2.7下载mxml-2.7.tar.gz进行安装catREADME./c
5、onfiguremakemakeinstallcp/usr/local/lib/libmxml.*/lib/将所有安装的库文件拷贝到lib目录下C语言操作mxml#includemxmlLoadFd();读取xml文件mxmlFindElement()查找节点mxmlElementGetAttr()获取节点名称usexml.cC语言操作mxmlmxmlNewXML();创建一个新的节点mxmlNewElement();基于一个节点新增节点mxmlElementSetAttr();设置节点元素和元素名mxmlSaveF
6、ile()保存节点到xml文件fpmxmlDelete();释放节点内存usexml.c练习安装mxml库到linux系统中1、使用mxml库创建一个xml文件:led_config.xml2、使用mxml库读取led_config.xml,将zipfile和两个href的值使用printf输出
此文档下载收益归作者所有