电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MiniXML中文文档VIP免费

MiniXML中文文档_第1页
1/55
MiniXML中文文档_第2页
2/55
MiniXML中文文档_第3页
3/55
Min i-XML 入门 这一章描述了如何写一个程序使用Mini-XML 来访问XML 文件中的数据.Mini-XML 提供了以下功能: • 在内存中创建和管理XML 文档的函数. • 读UTF-8和UTF-16 编码的XML 文件和字符串. • 写UTF-8 编码的XML 文件和字符串. • 支持任意的元素名称,属性以及属性值,没有任何其他限制,仅受限于有效内存. • 支持整形、浮点、自定义("CDATA")和文本数据类型在"叶"节点. • 提供"查找"、"索引"、以及"步进"函数可以很简单的访问XML 文档中的数据. Mini-XML 不进行基于"XML 方案(SCHEMA)"文件或者其他内容源定义信息的校验和其他类型的处理 ,也不支持其他组织所要求的XML 规范. 基础知识 Mini-XML 提供的一个你需要包含的头文件: #inclu de 把 Mini-XML 库连接到你的应用程序使用-lmx ml 选项: gcc -o my program my program.c -lmx ml ENTER 如果你已经安装 pkg-config(1) 软件, 你可以使用它来为你的安装确定适当的编译和连接选项: pkg-config --cflags mx ml ENTER pkg-config --libs mx ml ENTER 节点 每一块 XML 文件中的信息片断(元素、文本、数字)是一个存储在内存中的"节点(nodes)" .节点使用mx ml_node_t 结构进行定义. 它的ty pe 成员变量定义了节点类型(element, integer, opaqu e, real, or tex t) 决定了需要从联合(u nion)类型的成员变量 v alu e 中获取的值. 表 2-1: Min i-XML 节点值的成员变量值 类型 节点成员 用户定义 v oid * node->v alu e.cu stom.data XML 元素 char * node->v alu e.element.name 整数 int node->v alu e.integer 不透明字符串 char * node->v alu e.opaqu e 浮点数 dou ble node->v alu e.real 文本 char * node->v alu e.tex t.string 译者:节点类型定义枚举参见:mx ml_ty pe_e。 Mini-XML 中的节点类型定义和其他有些解析器有些不同,其中整数、浮点、和文本节点是指在一个XML 元素中一系列的使用空格作为分割的值,每个元素 可以拥有多个以上节点,并可以选择使用空格分开,如:aa bb cc,Mini-MXML 在使用参数:MXML_TEXT_CALLBACK 进行载入时,将在abc 元素下面生成3个text 类 型的子节点。在创建时也可以使用同样的方式创建节点。整数和浮点也是同样方式,但如果转换失败则 MiniXML 报错。而不透明字符...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

MiniXML中文文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部