元素是消息中信息或字段的命名的片断,它具有与创建和处理消息的应用程序达成一致的含义。
元素有与创建和处理消息的应用程序达成协议的特定含义。例如,消息可能包含与您的应用程序达成协议的字符串‘Customer Name’。元素总是基于类型的,可以是简单类型也可以是复杂类型。
一个元素:
元素可以是简单或复杂的。简单元素是信息的单个、命名的片断(例如,‘Age’或‘Customer Name’)。简单元素基于定义其内容的简单类型。
复杂元素是包含其他元素的命名的结构。命名为‘Customer Details’的复杂元素可能包含简单元素‘Age’和‘Customer Name’。一个复杂元素也可以包含其他复杂元素。复杂元素基于定义其内容和结构的复杂类型。
元素可以是全局或本地的。全局元素可在多条不同的消息中使用,甚至可在同一条消息中多个地方中使用。必须给它一个唯一的名称,可通过此名称引用它。局部元素是在一个复杂类型或组中的一个位置中定义的,且不可用于在消息模型中的其他地方重用。
通过使用元素上的替代组属性,元素可标记为另一个元素的有效替换。通过使用这种方法在组中的任何元素可以替代一个元素(头元素)的地方可以组装元素的组。要获得更多的信息,请参阅消息模型中的替代组。