Linux文件系统24/12/231内容介绍•XML介绍•C语言下如何使用XMLXML概述•XML指可扩展标识语言(EXtendedMarkupLanguage)•XML是一种标记语言,很类似HTML•XML的设计宗旨是传输数据,而非显示数据•XML标签没有被预定义
您需要自行定义标签
•XML被设计为具有自我描述性
简单的例子••••••一个文档中只能包含一个根元素,根元素可以包含任意子元素•一个元素中可以包含0个或多个属性•元素可以为空元素,空元素表示该元素中没有包含文本元素特殊字符•在XML中有5个预定义的实体引用•大于•&&和号•''省略号•""引号CDATA段•CDATA全称characterDATA(字符数据)•他的作用是将整个文本内容解释为纯字符数据•CDATA段的一般形式••注意CDATA是XML的关键字,必须严格要求大写•比如之前我们讲的特殊字符,如果一个文本元素有很多的特殊字符,我们需要用实体引用来代替,这样写起来非常麻烦,而且混乱•使用CDATA段,我们就不需要使用实体•XML注释•注释的使用形式XML作用•需要保存配置文件和数据•数据中包含中文描述•支持嵌入式Linux•C语言操作方便C语言实现的mxml库•http://www
minixml
org/•最新版本2
7•下载mxml-2
gz进行安装•catREADME•
/configure•make•makeinstall•cp/usr/local/lib/libmxml
*/lib/•将所有安装的库文件拷贝到lib目录下C语言操作mxml•#include•mxmlLoadFd();读取xml文件•mxmlFindElement()查找节点•mxmlElementGetAttr()获取节点名称•usexml
cC语言操作mxml•mxmlNewXML();创建一个新的节点