“顺序组”节点
概述
在 BizTalk 编辑器中,可以插入 序列组 节点以包含必须在实例消息中显示的其他节点,这些节点的顺序与序列 组 节点中的显示顺序相同。 包含的节点必须是与 XML 元素对应的节点,但不能是与 XML 属性对应的节点。
注意
在 BizTalk 编辑器中, 默认情况下,序列组 节点在架构树视图中用字符串 <Sequence> 表示。 如果设置对 序列组 节点(如 x)的引用,则它在架构树视图中表示为 <Group:x> 。
可能需要添加 序列组 来声明全局元素组。
可能需要为 XML 创建架构,如下所示:
<Root>
<Record1>
<GroupItem1/>
<GroupItem2/>
<NotAGroupItem>
</Record1>
<Record2>
<GroupItem1/>
<GroupItem2/>
</Record2>
</Root>
由于在两种情况下都存在 GroupItem1 和 GroupItem2,因此可以声明一个既是 Record1 的子项又是 Record2 的子项的全局顺序组。 有关如何声明全局序列组的分步说明,请参阅 创建对另一个节点或类型的引用。
用户可以将隐藏的组更改为 “选择组” 节点或“ 所有组 ”节点, (因此它不一定是“ 序列组 ”节点,) 通过更改“ 分组顺序类型” 属性。 有关此属性的更多详细信息,请参阅 UI 指南和开发人员 API 命名空间参考。
XSD 表示形式
将 序列组 节点插入 Record 节点时,该节点将插入 Record 节点中 序列、 选择或 所有 元素内的任何其他 子节点的 末尾。 以下示例演示了一个新的序列组节点(粗体类型),该节点插入到 Record 节点 (序列元素的末尾,该节点名为 ,以阐明其标识) 。
<xs:element name="ContainingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>