第361章 Validator コンポーネント
Camel バージョン 1.1 以降で利用可能
Validation コンポーネントは、JAXP Validation API を使用し、サポートされている XML スキーマ言語のいずれかに基づいて、メッセージ本文の XML 検証を実行します。デフォルトは XML スキーマ です。
Jing コンポーネントは、次の便利なスキーマ言語もサポートしていることに注意してください。
MSV コンポーネントは、RelaxNG XML 構文もサポートしています。
361.1. URI 形式
validator:someLocalOrRemoteResource
someLocalOrRemoteResource は、クラスパス上のローカルリソースへの URL、または検証対象の XSD を含むファイルシステム上のリモートリソースまたはリソースへの完全な URL です。以下に例を示します。
-
msv:org/foo/bar.xsd
-
msv:file:../foo/bar.xsd
-
msv:http://acme.com/cheese.xsd
-
validator:com/mypackage/myschema.xsd
Maven ユーザーは、Camel 2.8 以前を使用する場合、このコンポーネントの pom.xml
に次の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
Camel 2.9 以降、Validation コンポーネントは camel-core で直接提供されます。