在 BizTalk 編輯器中, 架構 節點的子節點稱為 根 節點。 根 節點是一種特殊的 Record 節點類型,而且比一般 Record 節點多一些屬性。 根節點代表架構所描述的文件類型,而且可以視需要重新命名。 例如,您可以重新命名 根 節點,使其描述架構所代表的訊息類型,例如 purchaseOrder、orderAcknowledgment 或 shipNotice。
當您在 BizTalk 編輯器中建立新的 XML 架構時,會自動建立 架構 節點和一個 根 節點。 您可以將其他 根 節點建立為 架構 節點的子系;這可讓您在單一 XML 架構定義 (XSD) 語言表示法內建立架構連結庫。 例如,您可以建立架構連結庫來描述傳送採購單的相關訊息各種架構、將各種根節點命名為 purchaseOrder、orderAcknowledgment 和 shipNotice。
XSD 表示法
下列範例顯示架構 XSD 表示法中的行,這些線條對應至架構樹視圖中的 根 節點。
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Root">
<xs:complexType />
</xs:element>
</xs:schema>
BizTalk 編輯器中的根節點代表有問題的訊息對應 XML 實例中的主要元素。 例如,如果特定架構的 根 節點重新命名為 purchaseOrder,則對應的 XSD 表示法具有下列高階結構。
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="">
<xs:complexType>
...
</xs:complexType>
</xs:element>
</xs:schema>
對應的 XML 實例訊息必須具有下列基本結構。
<?xml version="1.0"?>
<purchaseOrder ...>
...
</purchaseOrder>
備註
根節點可能沒有 Field 屬性。 附加至根節點的欄位屬性不會與架構一起儲存。