信封結構描述
概觀
您可以使用和建立商務文件的 XML 結構描述一樣的方式,來建立信封結構描述。 您可以從格式正確的 XML 信封執行個體訊息、「文件類型定義」(DTD) 或信封結構描述的 XML-Data Reduced (XDR) 表示法建立結構描述。 或者,您可以結合或不結合其他結構描述,來建立新的結構描述。 由於信封結構描述通常較大多數商務文件結構描述小且簡單,因此建立新的信封結構描述通常是一種可行的替代方法。
若要將架構定義為信封架構,您必須將[架構] 節點的Envelope屬性設定為 [是]。 當您定義信封架構時,應該將信封的 Body XPath 指向只 < 包含任何 > 子專案的父節點。 為了讓 XML 組合器能夠使用信封,父節點不可包含任何其他項目。
當您將 Envelope 屬性設定為 [是] 時,這表示 XML 實例訊息的實際訊息內容 (稱為訊息主體) 存在於此架構的根 Record 節點內,如該節點的 Body XPath 屬性所指定。 因此,您也必須根據下列各種條件,設定其他的屬性:
如果信封架構具有單一根目錄,您必須設定該根的 Body XPath 屬性。
如果信封架構有多個根目錄,且未設定 根參考 屬性,您必須為所有根目錄設定 Body XPath 屬性。
如果信封架構有多個根目錄,且已設定根參考屬性,您必須設定對應根記錄節點的Body XPath屬性。 您可以選擇性地為其餘根目錄設定 Body XPath 屬性。
不論信封架構是否有單一根目錄或多個根目錄,都不需要設定 [根參考 ] 屬性。
如需這些屬性的詳細資訊,請參閱 UI 指引和開發人員 API 命名空間參考。