您的位置:首页 > 其它

关于Mini-XML-做一下记录,可能用得上

2011-06-02 08:45 351 查看
转自:http://www.minixml.org/strfiles/93/minixml-cn.html
这份程序员参考手册描述了 Mini-XML 2.5版本, 一个小型的 XML 解析库,使用它可以使你的C或者C++应用程序方便的进行XML数据文件的读写
Mini-XML 最初是为了 Gutenprint 项目而开发,目的是为了替换既大又笨重的 libxml2 库, 想要实现一个小型且易于使用的一些东西. 它开始于2003年6月的一个早晨,当时罗伯特发表了下面几句话到开发者列表:
"这真是糟糕,我们需要libxml2,但反复看来,我们的XML解析器仅需要我们可以操作的一小部分。" 我做了以下回复:
"考虑到你使用XML仅在一个有限的范围中,那么只使用几百行代码来编写一个微型XML (mini-XML) API,应该是很简单的。" 我接受了这个挑战,用了两天的时间进行疯狂的编码,并且公开发布了第一个mini-XML版本,总共是696行代码。然后,罗伯特迅速把mini-XML整合到 Gutenprint 中,并且移除了libxml2库
感谢很多不同的开发者给我的回馈和支持, 从那以后,Mini-XML逐渐发展为一个提供更多完整的XML实现,当前已经高达3441行代码,但已经可以和103893行代码的libxml2 2.6.9版本相比较了。
译者:仅用了两天时间,作者真是大牛啊!我较喜欢Mini-XML,我也用过TinyXML,libexpat,libxml2等解析器,相比之下Mini-XML实现了一个非常简洁且功能适用的解析器,很适合我的需求:DOM型解析器、解析小型的XML文件,不进行错误恢复及校验,简单易用,且使用纯ANSI-C实现,方便移植到嵌入系统中。评价:很好很强大,而且很简单。Z.F
除了Gutenprint ,mini-XML当前已经应用于以下的项目/应用软件:
Common UNIX Printing System
CUPS Driver Development Kit
ZynAddSubFX
如果您希望将您的项目添加到此列表或者从此列表中删除,或者如果您有任何意见和想法,或者想要发布关于使用mini-XML的经验,请给我发电子邮件( mxml@easysw.com )

本文档组织结构

本手册由以下章节和附录组成:
第一章, "构建,安装,以及打包Mini-XML", 关于mini-XML在编译、安装以及打包方面的说明.
第二章, "Mini-XML 入门",如何在你的应用程序中使用mini-XML.
第三章, "更多的 Mini-XML 编程技术展示了使用mini-XML库的更多的方法。
第四章, "使用 mxmldoc 工具", 描述如何使用mxmldoc(1) 程序来生成文档.
附录 A, "Mini-XML 许可信息 ",使用和发布mini-XML的条款及条件。
附录 B, "发行说明", 列出了每次mini-XML发布版本的改变信息.
附录 C, "库参考手册", 包含了关于mini-XML的完整参考信息,使用 mxmldoc生成.
附录 D, "XML方案", 显示了 mxmldoc 生成XML文件时使用的 XML 方案.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: