簡體   English   中英

平面文件到XML單元測試>如果平面文件中的一個節點失敗,如何處理其余節點

[英]Flat file to XML Unit Test > How do I process remaining nodes if one fails within the flat file

我想知道biztalk中是否有一種方法可以處理平面文件中帶有錯誤節點的平面文件中的xml。 例如,

第1行和第2行是正確的,它們將繼續反匯編為xml。 但是,第3行無效。 這沒有改變。 第4行及以后的行將被管道忽略,第1行和第2行將處理為有效的xml文檔。

我嘗試使用可恢復的交換處理,但是我相信這僅適用於多部分郵件。

即使某個地方的平面文件中有一行不符合架構的行,有沒有辦法處理其余的平面文件?

不,平面文件管道組件將始終在出現第一個錯誤后失敗。 XmlValidator管道組件以相同的方式失敗。

但是,您可以編寫自己的平面文件管道組件,該組件將繼續解析並查找更多錯誤。

這是通過XMLValidator完成的,但是我從來沒有遇到過使用Flat File Pipeline Component完成此特定功能的人,這可能是因為使用Flat File結構時,某些故障只會導致進一步的解析變得毫無用處不知道下一步應嘗試解析的結構,例如缺少行分隔符。

但是,存在各種擴展平面文件組件以實現其他功能的示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM