Xerces-C++简介
来源:互联网 发布:awrrpt.sql 编辑:程序博客网 时间:2024/05/21 03:58
Xerces-C++ 是一个非常健壮的 XML 解析器,它提供了验证,以及 SAX 和 DOM API。XML 验证在文档类型定义(Document Type Definition,DTD)方面有很好的支持,并且在 2001年12月增加了支持 W3C XML Schema 的基本完整的开放标准。
Xerces-C++: 简史
Xerces-C++ 的前身是 IBM 的 XML4C 项目。XML4C 和 XML4J 是两个并列的项目,而 XML4J 是 Xerces-J——Java 实现——的前身。IBM 将这两个项目的源代码让与 Apache 软件基金会(Apache Software Foundation),他们将其分别改名为 Xerces-C++ 和 Xerces-J。这两个项目是 Apache XML 组的核心项目(如果看到的是“Xerces-C”而不是“Xerces-C++”,也是同一个东西,因为这个项目一开始就是用 C(译者注:原文为C++)语言编写的)。
IBM 仍然在 Xerces-C++ 的基础上继续 XML4C 项目。从我所研究的版本来看,XML4C 与 Xerces-C++ 相比突出的好处是,它的默认安装对大量国际字符编码提供了更好的支持(见 参考资料)。
验证
指定 XML 文档资料结构的两种基本方法是 DTD 和 W3C XML Schema,其中 DTD 的历史要长得多。XML Schema 基本上就是表示为 XML 的 DTD。Xerces-C++ 提供了很好的默认安装的验证能力以保证一个 XML 文档符合一个 DTD。
许可证
Xerces-C++ 的使用需要遵守 Apache Software License (见 参考资料),它正巧是最具有可读性的开放源代码许可证之一。它可以与 BSD 许可证作一个很好的对比。实质上,不付特许使用费就可以在您(或您公司)的软件中使用 Xerces-C++,只要向客户和用户说明软件中包括 Apache 代码,并加上适当的版权说明即可。关于许可证的具体内容请参见 Web 页面。
参考:
http://www-128.ibm.com/developerworks/cn/xml/x-xercc/index.html
- Xerces-C++简介
- xerces-c编码示例
- xerces-c-2.7下载编译
- 学习xerces-c使用中
- xerces-c和icu编译
- xerces-c-2.7下载地址
- Xerces-C++ 参考
- xerces-c 解析xml schema
- Xerces-C++ 参考
- xerces
- 充分利用 Xerces-C++,第 1 部分
- 充分利用 Xerces-C++,第 2 部分
- xerces-c解析中文的简单方法
- 充分利用 Xerces-C++,第 1 部分
- 充分利用 Xerces-C++,第 2 部分
- linux安装xml开发包xerces-c
- 充分利用 Xerces-C++,第 1 部分
- xerces-c开发中,汉字编码验证准确性
- 关于可移植性的一点唠叨
- 海盗瓜分金币--一道网上流传的微软面试题
- cvsnt权限设置
- 大数据量(16M)的DataSet压缩方法比较
- 无数据表映射的DataSet数据保存到数据库
- Xerces-C++简介
- C#中Color转换成#000000格式
- 用DataSet.ReadXml读取无Scheme的XML提速方法
- IBM实习第四天
- IBM实习第六天
- 对utf-8如何进行解码
- Php accelerator
- [软件人生]保密入竞业限制协议的有关问题的整理
- 中国篮球之死