根据XML的特点,结合企业异构数据源集成的需求,提出了一个基于XML的异构数据源集成中间件的设计,有效弥补当前一些集成系统没有实现更新,或者没能较好地应用到实际中的不足。该系统将UXQuery查询表示为系统的内部表示形式查询树,依据查询树产生XQuery查询以及数据库表,提取器形成一些数据,为分析器所使用,外部XQuery分析器产生XML视图实例,为用户使用提供方便。