根節點
在 BizTalk 編輯器中, 架構 節點的子節點稱為 根 節點。 根 節點是特殊類型的 Record 節點,而且比一般 Record 節點還多一些屬性。 根節點代表架構所描述的檔案類型,並可視需要重新命名。 例如,您可以重新命名 根 節點,使其描述架構所代表的訊息類型,例如 purchaseOrder、orderAcknowledgment 或 shipNotice。
當您在 BizTalk 編輯器中建立新的 XML 架構時,會自動建立 架構 節點和一個 根 節點。 您可以將其他 根 節點建立為 架構 節點的子系;這可讓您在單一 XML 架構定義內建立架構的程式庫, (XSD) 語言標記法。 例如,您可以建立結構描述程式庫,以描述與傳送訂單、命名各種根節點 purchaseOrder、orderAcknowledgment 和 shipNotice 相關之訊息的各種結構描述。
下列範例顯示架構之 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 屬性。 附加至根節點的欄位屬性不會與架構一起儲存。