“记录”节点
在 BizTalk 编辑器中,使用 “记录” 节点来表示信息集合,其中的各个项可以是:
表示为子字段节点的简单信息类型,如字符串和数字。 这些子字段节点可以是 Field 元素 节点或 Field 属性 节点。 有关这两种类型的字段节点的其他信息,请参阅 Field Element Nodes 和 Field Attribute Nodes。
复杂类型的信息,表示为子 记录 节点或组节点 (序列组 节点、 选择组 节点或 所有组 节点) 。
任何未审查的信息类型,表示为子 “Any 元素 ”或“ 任何属性” 节点。
由属性组节点表示 的属性组 。
将新的子节点插入 Record 节点时,子节点始终插入到当前子节点的末尾。 在 XML 架构定义 (XSD) 语言表示形式中,新元素将添加到其相应区域的末尾,这意味着非属性元素将添加到 序列、 choice、 all 或 group 元素中的元素的末尾,而属性元素将添加到任何其他属性元素的末尾,所有这些元素都发生在 序列之后, choice、 all 或 group 元素。
首次插入时,新 Record 节点的 XSD 表示形式仅包含三行,如以下示例所示。
<xs:element name="Record">
<xs:complexType />
</xs:element>
当除三个属性节点之一以外的任何子节点 (Field Attribute、Attribute Group 和 Any Attribute) 添加到 Record 节点时,默认情况下,该子节点将放置在 complexType 元素中的序列元素中。 添加第一个 nonattribute 子节点时,将添加 sequence 元素;如果删除所有非属性子节点,则删除该序列元素。 所有三种类型的属性节点都添加到 complexType 元素内,但添加到任何 序列 元素的外部和之后。
如果将架构树中相应节点的“组顺序类型 (所有架构的节点属性) 属性分别更改为 Choice 或 All”,则添加非属性子节点的序列元素也可以是选项或所有元素。
在以下示例中, Record 节点已重命名为 shipTo。 添加属性和非属性节点的 Record 节点内的位置用方括号显示。
<xs:element name="">
<xs:complexType>
<xs:sequence>
[Nonattribute child nodes of the record go here.]
[Always add new nonattribute child nodes to the end.]
</xs:sequence>
[Attribute child nodes of the record go here.]
[Always add new attribute child nodes to the end.]
</xs:complexType>
</xs:element>
- 架构的 BizTalk 表示形式
- 节点属性
- 在UI 指南和开发人员 API 命名空间参考中记录所有架构) 的节点属性和组顺序类型 (节点属性
- 如何设置节点属性