“顺序组”节点

概述

在 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>  

另请参阅