
XBinder是一个XML描述到C/C++数据帮定工具。XML数据帮定是一个把XML描述信息项转换成计算机语言中类型定义和函数的过程。
XBinder编译器产生的源代码是由类型定义和编码/解码函数组成的C或C++代码。为使用所有在XML规范内包含的消息定义提供了完整的应用程序接口(API)。
除了编译器,一个公用编码/解码函数运行库也是该软件的一部分。该函数库含有编码和解码基本XML简单类型(整数,字符串,十六二进制,等)例程。XBinder编译器组合一系列函数调用,以实现更复杂消息类型的编码和解码。
从XML schema而来的生成构造良好的、可信赖的类库的复杂性,可以挑战任何项目的时间线和员工生产力。 XBinder XML 到 C / C++数据绑定工具充分流线化和简化了项目的开发维护时间,自动地串行化对象到XML和反串行化XML到C或者C++对象。

为什么需要一个像XBinder这样的产品?XML数据帮定提供了超过传统XML API如SAX和DOM的如下优势:
性能 - 诸如验证或序列化操作通常用从XML生成的代码比用验证解析器更快。原因是编译时做决策并直接生成代码,而为了做决策验证解析器要加载并使用一个运行描述结构。
易用 - XML数据帮定应用用户可以使用普通编程语言中的变量和结构, 无需关心XML形式读写数据的复杂性。在数据格式和解析层与应用层之间有一个清晰的分隔。允许程序员使用他们熟悉的进而增加生产效率。
可靠性 - XXML数据帮定应用用户可以使用普通编程语言中的变量和结构, 无需关心XML形式读写数据的复杂性。在数据格式和解析层与应用层之间有一个清晰的分隔。允许程序员使用他们熟悉的进而增加生产效率。
注意: XML数据帮定对于所有应用并不总是最好的选择。 如果预期描述频繁改动,那么使用描述的代码需要常常更新。这可能是潜在不利的。但是如果描述相对稳定,XML数据帮定可能是一个好选择。 |