Camel XML Reference
This page contains a link to the XML schema documents for XML Configuration with Camel releases. You can refer to http://camel.apache.org/schema/ to see the individual XSDs available.
Released Schemas - Spring
Released Schemas - Blueprint
Released Schemas - CXF Spring
Released Schemas - CXF blueprint
Released Schemas - Spring Integration
Released Schemas - Spring Security
Using the XSDs in configuration files
When you are using Spring's 2.5 XML handling to parse the XML then you need to refer to the XSD locations in your XML document.
You can refer to a specific version of the XSD in your XML as follows:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring-2.13.1.xsd">
Or if you prefer you can use a generic XSD without the version number:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
Your IDE won’t be able to fetch this XSD, you’ll have to manually
associate a specific release; however it does mean that you won’t have
to upgrade your XML config file with each Camel release; as it will
resolve this XSD using the bundled XSD inside the camel-spring.jar
.