命名空間管理
「BizTalk 編輯器」可支援命名空間。 XML 命名空間是名稱的集合,可以用來做為 XML 訊息中的項目或屬性名稱。 命名空間限定項目和屬性名稱,以避免相同結構描述中其他地方所定義的相同項目和屬性名稱之間發生衝突。
命名空間由「通用資源識別項」(URI) 或「統一資源定位器」(URL) 識別。 它們通常還會有一個簡短的前置詞別名,在項目或屬性名稱本身之前加上分隔符號 (:) 區隔。 例如,通常會在架構的 XSD 標記法中查看 架構 元素內的下列命名空間宣告。
xmlns:xs="http://www.w3.org/2001/XMLSchema"
前置詞是 xs,您會在整個 XSD 標記法中看到,限定元素元素 (xs:element) ,以及屬性元素 ( xs:attribute) 。
當您第一次建立新的架構時,不論它是訊息架構還是屬性架構,請務必正確設定架構節點的目標命名空間屬性。 您必須在其他結構描述以匯入/包含/重新定義機制使用此結構描述之前,以及定義任何屬性升級之前,先建立目標命名空間。
警告
如果您將使用兩個只有大小寫不同的命名空間,BizTalk 資料庫必須安裝區分大小寫的定序。 區分大小寫定序的範例包括啟用區分大小寫的二進位和非二進位定序。 如果沒有完成這個動作,結構描述解析就會失敗,因為 XML 是區分大小寫的。
下列兩個命名空間會自動新增為結構描述的 XML 結構描述定義 (XSD) 語言表示法中結構描述項目的命名空間宣告。
xmlns:b="<http://schemas.microsoft.com/BizTalk/2003>"
xmlns:xs="<http://www.w3.org/2001/XMLSchema>"
在使用您正建立的結構描述中之其他結構描述的過程中,會宣告其他命名空間。 您可以使用[架構] 節點的Imports屬性存取的 [匯入] 對話方塊中,檢查這些命名空間以及自動包含的命名空間。 如需在您要建立之架構內使用其他架構中所宣告之其他資料類型的詳細資訊,請參閱 使用其他架構的架構 和使用 其他架構建立架構。
您可以在 [ 升級屬性 ] 對話方塊中檢查與屬性架構相關聯的命名空間。