Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Maven users will need to add the following dependency to their pom.xml for this component:

Code Block

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-jing</artifactId>
    <version>x.x.x</version>
    <!-- use the same version as your Camel core version -->
</dependency>

Note that the MSV component can also support RelaxNG XML syntax.

URI format

Code Block

rng:someLocalOrRemoteResource
rnc:someLocalOrRemoteResource

...

Options

Option

Default

Description

useDom compactSyntax

false Specifies

whether DOMSource/DOMResult or SaxSource/SaxResult should be used by the validatorWhether to validate using RelaxNG compact syntax or not.

Example

The following example shows how to configure a route from the endpoint direct:start which then goes to one of two endpoints, either mock:valid or mock:invalid based on whether or not the XML matches the given RelaxNG Compact Syntax schema (which is supplied on the classpath).

Wiki Markup
{snippet:id=example|lang=xml|url=camel/trunk/components/camel-jing/src/test/resources/org/apache/camel/component/validator/jing/rnc-context.xml}

Include Page
Endpoint See Also
Endpoint See Also