消息模型对象:元素

元素是消息中信息或字段的命名的片断,它具有与创建和处理消息的应用程序达成一致的含义。

元素有与创建和处理消息的应用程序达成协议的特定含义。例如,消息可能包含与您的应用程序达成协议的字符串‘Customer Name’。元素总是基于类型的,可以是简单类型也可以是复杂类型。

一个元素:

简单和复杂元素

元素可以是简单或复杂的。简单元素是信息的单个、命名的片断(例如,‘Age’或‘Customer Name’)。简单元素基于定义其内容的简单类型

复杂元素是包含其他元素的命名的结构。命名为‘Customer Details’的复杂元素可能包含简单元素‘Age’和‘Customer Name’。一个复杂元素也可以包含其他复杂元素。复杂元素基于定义其内容和结构的复杂类型

全局和局部元素

元素可以是全局或本地的。全局元素可在多条不同的消息中使用,甚至可在同一条消息中多个地方中使用。必须给它一个唯一的名称,可通过此名称引用它。局部元素是在一个复杂类型或组中的一个位置中定义的,且不可用于在消息模型中的其他地方重用。

可选和重复元素

通过使用最小出现次数最大出现次数属性,元素可以定义为可选、必需和重复。要获得更多的信息,请参阅基数:可选、重复和必需元素

缺省和固定值

元素可以给定一个缺省值,因此,如果输入消息没有提供值,将使用缺省值。或者,可以定义固定值,元素将总是使用这个值。

值约束

元素的值可以使用值约束进行约束,值约束定义了此元素的合法值的范围。值约束实际上与元素所基于的简单类型关联。要获得更多的信息,请参阅消息模型对象:简单类型

定义替代组

通过使用元素上的替代组属性,元素可标记为另一个元素的有效替换。通过使用这种方法在组中的任何元素可以替代一个元素(元素)的地方可以组装元素的组。要获得更多的信息,请参阅消息模型中的替代组

XML 模式模型

在消息定义文件中,元素使用 XML 模式元素声明来建模,如 XML 模式部分 0:入门 中所述。固定和缺省值使用元素上的值约束来建模。其他类型的约束使用元素的类型上的来应用。

关于 XML 模式的更多信息

有关 XML 模式的详细信息,请参阅万维网协会(W3C)上的 XML 模式部分 0:入门 Web 站点。

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