共用方式為


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