mini-xml(mxml)开发手册--目录

Mini-XML 是一个轻量级的XML解析库,适用于C和C++应用。本文档涵盖构建、安装、打包及编程技术,包括节点操作、XML读写、SAX解析等功能。还提供了库参考手册和法律信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


序言
构建,安装,以及打包Mini-XML Mini-XML 入门 更多的 Mini-XML 编程技术 使用 mxmldoc 工具 Mini-XML 许可信息 

发行说明
    库参考手册 XML方案 (用于自动化文档生成工具 mxmldoc)

      0序言

      这份程序员参考手册描述了 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当前已经应用于以下的项目/应用软件:

      如果您希望将您的项目添加到此列表或者从此列表中删除,或者如果您有任何意见和想法,或者想要发布关于使用mini-XML的经验,请给我发电子邮件( mxml@easysw.com )

      本文档组织结构

      本手册由以下章节和附录组成:

      词法约定

      在这篇手册中使用了一些字体和风格的约定.下面是一些例子含义和使用说明:

      lpstat 
      lpstat(1)
      命令名称;如果在一章中第一次提及这个系统命令或者函数,则后面跟随手册页编号。
      译者:上面指Linux 的manpages 手册,使用man命令查看。Z.F


      /var 
      /usr/share/cups/data/testprint.ps
      文件或者目录. 

      Request ID is Printer-123
      屏幕输出. 

      lp -d printer filename ENTER
      用户输入的文字,特殊键如 ENTER 总是使用大写. 

      12.3
      文本中的数字,使用(.)来表示小数点. 

      缩略词

      下面是在本手册中使用的缩略词:

      Gb
      GB, 即 1073741824 字节,1*1024*1024*1024 字节 

      kb
      即 1024 字节,1*1024 字节 

      Mb
      兆, or 1048576 bytes,1*1024*1024 字节 

      UTF-8, UTF-16
      统一的字符编码标准, 8-位 或 16-位 

      W3C
      万维网联盟 

      XML
      可扩展标记语言 

      其他参考

      The Unicode Standard, Version 4.0, Addison-Wesley, ISBN 0-321-18578-1
      定义了用于XML的Unicode字符集. 

      Extensible Markup Language (XML) 1.0 (Third Edition)
      W3C制定的XML标准. 

      法律资料

      The Mini-XML library is copyright 2003-2008 by Michael Sweet.

      This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

      This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.

      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包
      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

      1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
      2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

      余额充值