[[XMLConfiguration-XMLConfiguration]]
= XML Configuration

We recommend developers use the Java xref:dsl.adoc[Domain Specific Language] when writing routing rules as this provides maximum IDE
completion and functionality while being the most expressive. However if
you wish to put your routing rules in XML you can via the Camel XML
language.

Camel XML uses xref:components::spring.adoc[Spring] 2 namespaces; so that you can
configure your routing rules within your 
xref:components::spring.adoc[Spring XML configuration file]; you can also use
xref:faq/how-do-i-configure-endpoints.adoc[Java code to configure components and endpoints].

For examples on how to use Camel XML, see the
xref:enterprise-integration-patterns.adoc[Enterprise Integration Patterns] or refer to the xref:components::spring.adoc[Spring Support].

