記錄節點
在 BizTalk 編輯器中,您可以使用 [記錄 ] 節點來代表資訊的集合,其個別專案可以是:
簡單資訊類型,像是字串和數字,以子欄位節點表示。 這些子欄位節點可以是 Field 元素 節點或 欄位屬性 節點。 如需這兩種欄位節點類型的詳細資訊,請參閱 Field Element Nodes 和 Field Attribute Nodes。
複雜類型的資訊,以子 Record 節點或群組節點表示, (時序群組 節點、 選擇群組 節點或 所有群組 節點) 。
任何未驗證的資訊類型,以子 系 Any 元素 或 任何屬性 節點表示。
由屬性群組節點表示的屬性群組。
當您將新的子節點插入 Record 節點時,子節點一律會插入至目前子節點的結尾。 在 XML 架構定義中 (XSD) 語言標記法中,新元素會新增至其對應區域的結尾,這表示非tribute 元素會新增至 序列、 選擇、 所有或 群組 元素內的元素結尾,而屬性元素則會新增至任何其他屬性元素的結尾,而這些元素都會在 序列之後發生。 choice、 all或 group 元素。
XSD 表示法
第一次插入時,新 Record 節點的 XSD 表示只包含三行,如下列範例所示。
<xs:element name="Record">
<xs:complexType />
</xs:element>
當三個屬性節點之一以外的任何子節點 (Field Attribute、Attribute Group和Any Attribute) 新增至Record節點時,預設會將它放在complexType元素內的時序專案內。 新增第一個 nonattribute 子節點時,會新增 時序 專案,並在刪除所有非tribute 子節點時移除。 所有三種類型的屬性節點都會新增至 complexType 元素內,但在任何 時序 元素之外和之後。
如果您分別將架構樹狀結構中對應節點之 [群組順序類型] 的 [群組順序類型] ([所有架構] 的 [節點類型]) 屬性變更為 [選擇] 或 [全部],則新增非屬性子節點的順序元素也可以是選擇或所有專案。
在下列範例中, Record 節點已重新命名為 shipTo。 [記錄] 節點中新增屬性和非屬性節點的位置會顯示在方括弧中。
<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 命名空間參考中,記錄所有架構) 的節點屬性和群組順序類型 (節點屬性
- 如何設定節點屬性