You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

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

|

  • No labels