-
公开(公告)号:CN101339500A
公开(公告)日:2009-01-07
申请号:CN200810112277.8
申请日:2008-05-22
Applicant: 清华大学
Abstract: 基于XML模式的数据绑定应用程序接口生成方法针对实际中存在的复杂XML schema规范,提出了一种自动生成用于操作符合XML Schema规范的XML文件的数据绑定API的方法。其特征为该方法以数据绑定技术为基础,首先生成一套与生成目标语言类型无关的中间层,然后通过独立的代码生成引擎生成所需类型目标代码。本文基于新华社颁布的CNML Schema(中文新闻置标语言)以及CNML稿件模板进行代码生成和测试,实验证明,这种方法在保证API的健壮性和正确性的基础上,同时具有了极大的灵活性,可以大幅降低schema规范变迁所带来的API维护成本,保持多种语言API接口的基本一致性以降低培训成本,同时也为基于API之上的应用系统提供稳定的支持。
-
公开(公告)号:CN101339500B
公开(公告)日:2010-06-09
申请号:CN200810112277.8
申请日:2008-05-22
Applicant: 清华大学
Abstract: 基于xml模式的数据绑定应用程序接口生成方法针对实际中存在的复杂xml schema规范,提出了一种自动生成用于操作符合xml Schema规范的xml文件的数据绑定API的方法。其特征为该方法以数据绑定技术为基础,首先生成一套与生成目标语言类型无关的中间层,然后通过独立的代码生成引擎生成所需类型目标代码。本文基于新华社颁布的CNML Schema(中文新闻置标语言)以及CNML稿件模板进行代码生成和测试,实验证明,这种方法在保证API的健壮性和正确性的基础上,同时具有了极大的灵活性,可以大幅降低schema规范变迁所带来的API维护成本,保持多种语言API接口的基本一致性以降低培训成本,同时也为基于API之上的应用系统提供稳定的支持。
-