共用方式為


在 BizTalk Server 中設定 XML 反彙編程式管線元件

XML 反組譯工具管線元件應該用於接收管線的反組譯階段。

設定 XML 反組譯程式管線元件的屬性

  1. 將 XML 反組譯程式管線元件拖曳至接收管線的反組譯階段。

  2. 在 [屬性] 視窗中的 [ 管線元件屬性 ] 區段中,執行下列動作。

    • 允許無法辨識的訊息:指出是否允許沒有已辨識訊息類型的訊息通過反組譯程序傳遞。 默認值: 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 資料夾)
設定原生管線元件