XIDL 是一套基于XML的接口表述规范。用于描述ECOM对象接口规范。
它在语义上基本类似于原有的IDL语言。但由于使用xml格式,任何xml处理程序都可以识别xidl文件。
xidl v1.0
是一个microsoft jscript脚本程序,通过MSHTML XSLT技术对xidl文件进行处理。
是一个microsoft jscript脚本程序,通过MSHTML XSLT技术对xidl文件进行处理。
生成相应语言的xidl实现文件
目前xidl提供了正对c/c++语言实现,生成的头文件中包含
c++ 接口虚基类
c++ 对象实现类
c++ 客户程序帮助类
c 接口结构
c 接口函数表结构
c 对象接口实现函数
c 客户程序帮助函数
xidl v2.0
考虑了跨平台的支持,并作了重大的调整
1. 重新使用c++来实现,使用了
stl
libxml2
libxslt
等函数库来实现。
2. 模板文件撤销了对c的支持,使得代码更简洁易用。
3. 提供了对名字空间的支持
4. 通过对名字空间的支持,使用字符串作为类和接口的名字,完全放弃了uuid标示,使创建对象更为方便
考虑了跨平台的支持,并作了重大的调整
1. 重新使用c++来实现,使用了
stl
libxml2
libxslt
等函数库来实现。
2. 模板文件撤销了对c的支持,使得代码更简洁易用。
3. 提供了对名字空间的支持
4. 通过对名字空间的支持,使用字符串作为类和接口的名字,完全放弃了uuid标示,使创建对象更为方便