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 資料夾)
設定原生管線元件