消息模型对象:复杂类型

复杂类型描述一个或更多元素的结构。

复杂类型是每个消息模型的重要部分,因为它们定义模型中的消息和元素的逻辑结构。

复杂类型的用途

复杂类型定义消息模型中消息和元素的结构。通过合并元素、属性、组和通配符,几乎任何消息结构都可以建模。

复杂类型的内容

元素

大多数复杂类型包含一些元素,有些包含大的复杂元素的层次结构。复杂类型中的元素总是包含在组中。这个组对于复杂类型可以本地的,在这种情况下,消息定义编辑器在视图中隐藏它。这是通常的情况。

或者,包含元素的组可以是全局组,且该组定义元素内容,复杂类型的组合和内容验证。

如果复杂类型是从简单类型派生而来的,它不允许包含任何元素内容。

属性
如果将对 XML 消息建模,则您的复杂类型可以包含属性。复杂类型的属性可以是本地或全局的,且它们可以包含在属性组中。
组允许元素的集合包含在复杂类型中。组的成员包含为其他元素的同级。有关它们的用法的更多信息,请参阅消息模型对象:组
通配符
复杂类型可以包含通配符元素,这允许未建模的元素显示在任意基于复杂类型的元素中。任何这样的元素必须出现在消息中与通配相同的位置。复杂类型也可以包含通配符属性,它允许未建模的属性出现在任何基于复杂类型的元素中。

组合

复杂类型的组合描述类型的成员是如何组织的。有关更多信息,请参阅消息模型对象:组

控制类型内容的验证

复杂类型上的内容验证参数指定应该验证类型的内容的严格程度。有关更多信息,请参阅消息模型对象:组

替代设置

复杂类型有控制是否可以从它派生其他类型(最终)和其他类型是否可以替换它的(阻塞)的参数。有关更多信息,请参阅消息模型中的替代组

声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad10410_