共用方式為


BizTalk 結構描述表示法

概觀

雖然 BizTalk 結構描述最後是以 XML 結構描述定義 (XSD) 語言來表示和保存,不過,在 BizTalk 編輯器中工作時,會以圖形化的節點階層來表示。 階層的頂端一律< 是架構 >節點,而其餘類型的節點會用來建置架構,使其代表使用 BizTalk 交換的特定訊息。

插入架構節點選項

BizTalk 編輯器提供一種方式,讓您不需要學習所有複雜的 XSD 語法就可以建構 XSD 結構描述。 在BizTalk功能表或快捷方式功能表上使用[插入架構節點] 命令時,可以在級聯功能表上選擇插入的節點。

插入結構描述節點功能表選項 Description
子記錄 在選取的節點內,于序列結尾插入 Record 節點。 如需 記錄 節點的詳細資訊,請參閱 記錄節點
子欄位屬性 在選取的[記錄] 或 [屬性群組] 節點的結尾插入Field Attribute節點。 如需 欄位屬性 節點的詳細資訊,請參閱 欄位屬性節點
子欄位項目 在選取的節點內插入 Field 元素 節點。 如需 Field 元素 節點的詳細資訊,請參閱 Field 元素節點
同層級記錄 在包含所選節點之序列結尾插入 Record 節點。 如需 記錄 節點的詳細資訊,請參閱 記錄節點
同層級欄位屬性 在包含所選節點的[記錄] 或 [屬性群組] 節點結尾插入Field Attribute節點。 如需 欄位屬性 節點的詳細資訊,請參閱 欄位屬性節點
同層級欄位項目 在包含所選節點的序列結尾插入 Field Element 節點。 如需 Field 元素 節點的詳細資訊,請參閱 Field 元素節點
Sequence 群組 在樹狀檢視中插入 時序群組 節點 (< 序列 > ,) 選取節點內的序列結尾。 如需 時序群組 節點的詳細資訊,請參閱 時序群組節點
Choice 群組 在樹狀檢視中插入 [選擇群組 ] 節點 (< [選擇 > ],) 選取節點內的序列結尾。 如需 選擇群組 節點的詳細資訊,請參閱 選擇群組節點
All 群組 在樹狀檢視中插入[所有群組] 節點 (< All > ,) 為Record節點的唯一非屬性子節點,以使用all元素取代Record節點內序列專案的預設用法。 您必須先將包含Record節點的Content Type屬性變更為ComplexContent,才能插入[所有群組] 節點。 如需 所有群組 節點的詳細資訊,請參閱 所有群組節點
屬性群組 在樹狀檢視中 (< AttrGroup:attrGroupN> 插入[屬性群組]節點,其中N是選取之[記錄] 或 [屬性群組] 節點結尾的單調遞增數位) 。 如需 屬性群組 節點的詳細資訊,請參閱 屬性群組節點
Any 元素 在樹狀檢視中插入 Any 元素 節點 (< Any > ,) 選取的 [記錄]、 [序列群組]、[ 選擇群組] 或 [ 所有群組 ] 節點的序列結尾。 如需 Any 元素 節點的詳細資訊,請參閱 Any Element Nodes
Any 屬性 在樹狀檢視中插入 Any Attribute 節點 (< AnyAttribute > ,) 選取的 [記錄 ] 或 [ 屬性群組 ] 節點內的序列結尾。 如需 任何屬性 節點的詳細資訊,請參閱 任何屬性節點

在許多情況下,在「BizTalk 編輯器」中新增單一節點會造成在結構描述的對應 XSD 表示法中新增多個巢狀項目。 由於這些巢狀項目有可能包含複雜的語法,因此,使用「BizTalk 編輯器」以圖形方式排列節點是一種比手動編輯 XSD 以建構 XSD 結構描述的方式較少發生錯誤的方法。 另一個要考慮的因素是,若總是使用「BizTalk 編輯器」來建構 XSD 結構描述,則可以讓更多受控制的 XSD 子集使用在結構描述的描述中。

整體來說,BizTalk 編輯器結合了簡化的方法來建構 XSD 架構,方法是使用記錄和欄位的泛型概念,以及更明確的特定 XSD 建構控制項,例如 序列選擇任何anyattribute 元素。

每個節點類型都有一組獨特的屬性,這組屬性可以在 [Visual Studio 屬性] 視窗中設定。 一般而言,這些屬性會對應到結構描述之對應 XSD 表示法中的 XSD 項目之屬性。 如需節點屬性的詳細資訊,請參閱UI 指引和開發人員 API 命名空間參考中的節點屬性

本節描述在 BizTalk 編輯器中使用的節點類型,簡短討論其屬性,並提供其屬性的參考資訊連結。

下一步