c语言操作xml

c语言操作xml

ID:20759436

大小:674.50 KB

页数:13页

时间:2018-10-15

c语言操作xml_第1页
c语言操作xml_第2页
c语言操作xml_第3页
c语言操作xml_第4页
c语言操作xml_第5页
资源描述:

《c语言操作xml》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux文件系统2021/9/151内容介绍XML介绍C语言下如何使用XMLXML概述XML指可扩展标识语言(EXtendedMarkupLanguage)XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定义。您需要自行定义标签。XML被设计为具有自我描述性。简单的例子我的第一个XML文档first.xmlxml文档由三部分组成1、文档序言(Prolog)2、文档主体(Body)3、文档尾

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输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。