XML 解譯器管線元件中無法辨識的訊息
XML 解譯器元件在以下情況中可能會將訊息當作「無法辨識」處理:
已接收的 XML 訊息沒有內文、空的內文或內文中為空白資料。
XML 訊息已接收,但是沒有部署其結構描述。
無法辨識的訊息會根據 [允許無法辨識的訊息 ] 屬性 (或訊息內容) 上的 XMLNorm.AllowUnrecognizedMessage 屬性來處理。
如果 [允許無法辨識的訊息 ] 設定為 True,就會發生下列情況:
沒有內文、空白/空值的內文,或內文中的資料為空白/空值的訊息會透過 XML 解譯器未經變更傳送出去。
沒有相關聯的已部署結構描述之 XML 文件會透過 XML 解譯器未經變更傳送出去。
無論是在元件屬性中明確參考結構描述或是在結構描述解析程序期間找到結構描述,具有相關聯的已部署結構描述之 XML 文件都是由 XML 解譯器處理。
如果 [允許無法辨識的郵件 ] 設定為 False,就會發生下列情況:
沒有內文、空白/空值的內文,或內文中的資料為空白/空值的訊息不會透過 XML 解譯器傳送出去。
沒有相關聯的已部署結構描述之 XML 文件不會透過解譯器傳送出去。 如有可能,會報告錯誤並暫停訊息。
無論是在元件屬性中明確參考結構描述或是在結構描述解析程序期間找到結構描述,具有相關聯的已部署結構描述之 XML 文件都是由 XML 解譯器處理。
依照預設,XML 解譯器不允許無法辨識的訊息。
注意
不論 [允許無法辨識的訊息 ] 屬性設定為何,XML 解譯器都不會處理非 XML 訊息。