在 BizTalk Server 中設定 XML 反組譯程式管線元件
XML 解譯器管線元件應該用於接收管線的「解譯」階段。
設定 XML 反組譯程式管線元件的屬性
將 XML 解譯器管線元件拖曳至接收管線的解譯階段。
在 [屬性視窗] 的 [管線元件屬性] 區段中,執行下列動作。
允許無法辨識的訊息:指出是否允許沒有辨識訊息類型的訊息通過反組譯程式傳遞。 預設值: False
檔架構:指出要套用至檔的架構或架構的命名空間和類型名稱。 預設值: 空白集合
如需詳細資訊,請參閱 如何使用架構集合屬性編輯器。
此屬性中指定的結構描述應該要有唯一的目標命名空間。 若任何結構描述擁有相同的命名空間,則驗證文件執行個體可能無法如預期運作。 若結構描述必須擁有相同的命名空間,則應該為每個結構描述建立不同的管線並為每個 XML 解譯器管線元件各指定一個結構描述,或者使用一個管線但不指定任何結構描述做為 XML 解譯器管線元件的參數。
DtdProcessing:指出是否允許管線內的 DTD 處理。 預設值:空白
- 剖 析 或空白時,將會啟用 DTD 處理。
- 當 Ignore時,將會忽略傳入 XML 訊息中的 DOCTYPE 元素,而且不會進行 DTD 處理。
- 當禁止時,將會停用 DTD 處理,且使用 DTD 的任何傳入 XML 訊息都會暫停。
這項設定適用於:
- BizTalk Server 2020 和更新版本
- BizTalk Server 2016 累積更新 6 和更新版本
信封架構:指出要套用至信封之架構或架構的命名空間和類型名稱。 預設值: 空白集合
如需詳細資訊,請參閱 如何使用架構集合屬性編輯器。
此屬性中指定的結構描述應該要有唯一的目標命名空間。 若任何結構描述擁有相同的命名空間,則驗證文件執行個體可能無法如預期運作。 若結構描述必須擁有相同的命名空間,則應該為每個結構描述建立不同的管線並為每個 XML 解譯器管線元件各指定一個結構描述,或者使用一個管線但不指定任何結構描述做為 XML 解譯器管線元件的參數。
可復原的交換處理: False 表示如果有任何包含的訊息失敗,整個交換會暫停) ,則整個交換會反組譯成單位 (。
True 表示交換內的訊息會透過反組譯程式個別擷取,而且可能會透過傳訊路徑傳播某些訊息,而其他訊息遭到暫停。
如需可復原交換處理的詳細資訊,請參閱 可復原的交換處理。
驗證檔結構:預設值: False
當為 True時,會針對檔執行傳入訊息的驗證,並選擇性地信封架構。 若為 True,如果您輸入檔架構或信封架構屬性的兩個或多個架構,您可能會收到兩或多個選取的架構共用相同的目標命名空間錯誤。
如果升級的屬性沒有預設值或固定值,且此屬性設定為 False,則屬性不會升級。
另請參閱
XML 解譯器管線元件
XML 和一般檔案屬性結構描述與屬性
Pipelines-AssemblerDisassembler (BizTalk Server Samples 資料夾)
設定原生管線元件