第350章 Validator コンポーネント

Camel バージョン 1.1 以降で利用可能

Validation コンポーネントは、JAXP Validation API を使用し、サポートされている XML スキーマ言語のいずれかに基づいて、メッセージ本文の XML 検証を実行します。デフォルトは XML スキーマ です。

Jing コンポーネントは、次の便利なスキーマ言語もサポートしていることに注意してください。

MSV コンポーネントは、RelaxNG XML 構文もサポートしています。

350.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 で直接提供されます。