如何插入记录、字段元素或字段属性节点

记录 节点(包括 节点)、 字段属性 节点和 Field 元素 节点是唯一的,因为它们可以重命名,以便其名称表示相应实例消息中实际自定义命名元素的名称。 例如,如果将一个记录节点命名为 FullName,那么在实例消息的相应位置,预计会有一个名为 FullName 的 XML 元素出现。 如果名为 FullName 的 记录 节点具有名为 RequireFullMiddleName 的子 字段属性 节点(其 最小发生最大发生 属性设置为 1),则相应实例消息中的 FullName 元素将需要具有一个名为 RequireFullMiddleName 的属性 与之关联的属性。

最初插入的所有 记录 节点在 XSD 中表示为 complexType 元素,但不表示后续 序列选择所有 元素。 因此,“记录”节点的“组顺序类型”、“组最大发生”和“组最小发生”属性均不能进行修改。

一旦将子记录字段元素节点添加到记录节点中,complexType元素的XSD表示形式中将添加一个序列元素以包含这个第一个子节点,并且记录节点的Group Order Type属性将显示序列值。 在大多数情况下,可以将 Group Order Type 属性从 Sequence 更改为 Choice,在更有限的情况下,从 Sequence 更改为 All,从而将包含相应子节点的元素对分别更改为 complexType/choicecomplexType/all

字段属性 节点在同一范围内时不能具有相同的节点名称。

仅当满足以下条件时,记录节点和 Field 元素节点才能在同一范围内具有相同的节点名称:

  • 它们具有相同的数据类型。

  • 它们不在 “所有组” 节点内。

在架构节点或现有记录节点中插入新的子记录节点、字段元素节点或字段属性节点。

  1. 选择 架构 节点或现有 记录 节点。

  2. BizTalk 菜单上,指向 “插入架构节点”,然后根据需要单击“ 子记录”、“ 子字段元素”或 “子字段属性”。

    注释

    所选类型的子节点将添加到架构树中的最后一个节点(在 架构 节点中插入时)或所选 记录 节点的最后一个现有子节点之后(在现有 记录 节点中插入时)。

  3. 键入新插入的 RecordField ElementField Attribute 节点的名称,然后按 Enter。

在现有记录节点中插入同级记录节点、字段属性节点或字段元素节点

  1. 选择 Record 节点的任何子节点,以便插入同级 记录字段属性字段元素 节点。

  2. BizTalk 菜单上,指向 “插入架构节点”,然后根据需要单击 “同级记录”、“ 同级字段属性”或“ 同级字段元素”。

    所选类型的同级节点将被插入到所选节点的同级节点的末尾。

  3. 键入新插入的 RecordField AttributeField Element 节点的名称,然后按 Enter。

另请参阅

将节点插入架构