- 1
- 2
- 3
- 4
- 5
基于 C 语言的轻量级高效XML 编解码器
资料介绍
扩展标记语言(eXtended Marked Language, XML)是一种能进行自我描述的协议语言[1]。目前开发人员在软件项目中采用大量XML 技术进行软件规则的配置和模块间协议接口的开发。
在 C++软件中,Windows 环境中的VC7.0 提供基于COM组件XML 接口。基于开源模块的Xcerse 也是一个广泛使用的的解析器。但对于很多开发人员,特别是C 程序员来说,仍缺少一种真正能方便使用的XML 解析器。微软提供的XML 接口基于COM,非常复杂,难于使用;Xcerse 解析器库大,配置参数多,处理XML 信息时工作量较大,而且Xcerse不能用于标准C 项目的开发。一些开发人员选用另一个C 开源模块Expat[2]来开发软件项目,Expat 最初在Apache Web服务器中使用,效率非常高,很多高级XML 解析器以Expat为基础封装成XML 组件。Expat 基于SAX 流的解析模式,直接使用他们每解析一个XML 元素,都须在标记处理回调函数中做元素标记名匹配,遇到父节点和子节点同名时很难处理,而在解析文本型元素值时,如遇到转移字符,则会将一段文本截断成几个元素,同时Expat 只能处理UTF-8 或UNICODE 等有限编码的字符串,对GB2312 和GBK 等格式的中文XML 文本的解析不支持。
部分文件列表
文件名 | 大小 |
基于C语言的轻量级高效XML编解码器.pdf | 79K |
最新上传
-
柏涵 打赏1.00元 9小时前
-
21ic下载 打赏310.00元 16小时前
用户:jh0355
-
21ic下载 打赏310.00元 16小时前
用户:w178191520
-
21ic下载 打赏210.00元 16小时前
用户:gsy幸运
-
21ic下载 打赏210.00元 16小时前
用户:zhengdai
-
21ic下载 打赏210.00元 16小时前
用户:jh03551
-
21ic下载 打赏110.00元 16小时前
用户:liqiang9090
-
21ic下载 打赏60.00元 16小时前
用户:sun2152
-
21ic下载 打赏60.00元 16小时前
用户:xuzhen1
-
21ic下载 打赏80.00元 16小时前
用户:xzxbybd
-
21ic下载 打赏25.00元 16小时前
用户:WK520077778
-
21ic下载 打赏20.00元 16小时前
用户:w1966891335
-
21ic下载 打赏20.00元 16小时前
用户:铁蛋锅
-
21ic下载 打赏20.00元 16小时前
用户:玉落彼岸
-
21ic下载 打赏15.00元 16小时前
用户:kk1957135547
-
21ic下载 打赏10.00元 16小时前
用户:zpf22332
-
21ic下载 打赏5.00元 16小时前
用户:pangpidan
-
21ic下载 打赏5.00元 16小时前
用户:hpxny
-
21ic下载 打赏5.00元 16小时前
用户:pandq2009
-
21ic下载 打赏5.00元 16小时前
用户:tomp
-
21ic下载 打赏310.00元 16小时前
用户:小猫做电路
-
21ic子站宣传员 打赏15.00元 1天前
-
106982800 打赏1.00元 3天前
-
llyy232008 打赏3.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:温控制冷箱单片机程序
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:红外遥控接收实验
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:格力凉之静外机原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
全部评论(0)