XSLT
The xslt: component allows you to process a message using an XSLT template. This can be ideal when using Templating to generate respopnses for requests.
URI format
xslt:templateName
Where templateName is the classpath-local URI of the template to invoke; or the complete URL of the remote template. Refer to the Spring Documentation for more detail of the URI syntax
Here are some example URIs
URI |
Description |
---|---|
xslt:com/acme/mytransform.xslt |
refers to the file com/acme/mytransform.xslt on the classpath |
xslt: file:///foo/bar.xsl![]() |
refers to the file /foo/bar.xsl |
xslt: http://acme.com/cheese/foo.xsl![]() |
refers to the remote http resource |
Using XSLT endpoints
For example you could use something like
from("activemq:My.Queue"). to("xslt:com/acme/mytransform.xslt");
To use a xslt template to forumulate a response for a message for InOut message exchanges (where there is a JMSReplyTo header).
If you want to use InOnly and consume the message and send it to another destination you could use
from("activemq:My.Queue"). to("xslt:com/acme/mytransform.xslt"). to("activemq:Another.Queue");
Options
Name |
Default Value |
Description |
---|