最初の検証エラーが発生したときにxsdに対してxmlを検証していますが、このアプローチでは、 XMLファイルを一度に実行できます。 XMLファイルに複数の検証エラーがある場合、最初の実行では、最初のエラーが発生するとすぐに例外がスローされ、残りのエラーについてはわかりません。後続のエラーについて知るには、以前のエラーを修正し、何も例外がスローされなくなるまでファイルを何度も検証する必要があります。XSDスキーマに対してXMLファイルを検証し、すべての検証エラーをリストする方法
onException(SchemaValidationException.class)
.handled(true)
.to("file:invalid-data")
from("file:in-data?noop=true")
.to("validator:file:my.xsd")
.to("file:out-data");