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