重新使用消息定义文件

一个消息定义文件可以重新使用在另一个消息定义文件中定义的消息模式对象。为此,XML 模式提供了两种机制:导入包含。 两个文件的名称空间决定了应该使用导入还是包含

  目标文件具有目标名称空间 目标文件没有目标名称空间
父文件具有目标名称空间 xsd:import xsd:include1
父文件没有目标名称空间 xsd:import xsd:include
  1. 当目标名称空间文件包含 notarget 名称空间文件时,从父文件引用目标文件中的对象导致对象显示在父文件的名称空间中。

当使用 importinclude 时,可以在父文件中使用全局对象。例如,可以向父文件中的原始给定在目标文件总定义的复杂类型。

目标文件中对象的名称空间保存在父文件中,前面的目标名称空间文件(包含 notarget 名称空间文件)表中注明的除外。该例外有时称为变化效应。

变化名称空间与 MRM 域一起使用时有受限制的支持。当在父文件中引用时,目标文件中的对象出现在父文件的名称空间中,但是它们被分配了缺省的物理信息。换句话说,在目标文件文件中定义的物理格式信息不能用于父文件中。仅使用 MRM 域中的变化名称空间来建模缺省物理格式信息未更改的 XML 消息。

XML 模式提供称为 xsd:redefine 的 xsd:include 变化,这不受 WebSphere Message Broker 支持。使用 xsd:redefine 将生成任务列表错误。提供了快速修订,以将 xsd:redefine 转换为 xsd:include。

相关概念
消息模型中的名称空间
带非 XML 消息的名称空间
在消息类型中指定名称空间
相关任务
将快速修订应用于任务列表错误
创建消息集项目
创建消息集
创建消息定义文件
相关参考
消息定义文件属性
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad30780_