Skip to main content
Administrator Guide
Last Updated: 2023-06-23
Reference: XSLT Step Properties

Reference: XSLT Step Properties

Common Tab

Property
XML Attribute Name
Description
Step Id
id
The unique ID of the
xslt
mediation step within the assembly.
Input
input
Specifies where the
xslt
mediation step obtains data as input. There are 5 possible values:
  • message
    : the entire message, including
    rootpart
    and attachments.
  • soapbody
    : the content of the SOAP body from the
    rootpart
    of the message. Only applicable when the input contains a SOAP message.
  • attachment
    : a MIME attachment within the message. You must specify the attachment index.
  • rootpart
    : the content of the root part of a MIME message. If the message isn't MIME, the entire message is selected.
  • variable
    : use a named variable from the
    MediationContext
    .
Output
output
Specifies where the
xslt
mediation step directs the output. There are 5 possible values:
  • message
    : the entire message, including
    rootpart
    and attachments. This value creates a new message, effectively removing any attachments.
  • soapbody
    : the content of the SOAP body from the
    rootpart
    of the message.
  • attachment
    : a MIME attachment to the message. You must specify the attachment index.
  • rootpart
    : the content of the root part of a MIME message, or if the message isn't MIME, the message itself. This value preserves any attachments on the original message.
  • variable
    : save the output as a named variable in the
    MediationContext
    .
Url
url
The location of the XSLT file used by the
xslt
mediation step.

Advanced Tab

Property
XML Attribute Name
Description
Description
description
A description of the
xslt
mediation step that displays in the consolidated log. You can use this feature to describe the step's function and the data on which it is operating.
Execute When
execute-when
A condition that determines whether the
XSLT
step executes.
Use File Backed Managed Data
use-file-backed-managed-data
Specifies whether to stream all output to your local disk once you reach a data threshold.
Messages Property
messages-property
The
MediationContext
property that you intend to configure on a
List
object.
Reuse Strategy
reuse-strategy
Specifies the XSLT transformer reuse strategy. There are 4 options:
  • default
    : the
    MediationContext
    automatically determines your reuse strategy.
  • no-reuse
    : your server doesn't reuse transformer objects.
  • templates
    : your server builds a
    Templates
    object, from which it creates fresh transformer objects.
  • transformer-pool
    : your server uses a pool of transformers. We only recommend this option if the transformer objects don't cache values. Example: Saxon caches the results of
    document()
    calls.
Secure Processing
secure-processing
Specifies whether to enable processing that could compromise security.
If set to
true
, the
xslt
mediation step processes XML securely, setting limits on XML constructs to avoid conditions such as denial-of-service attacks.
If set to
false
, the
xslt
mediation step ignores security issues such as limits on XML constructs.
Transformer Factory
transformer-factory
The class name of the XSLT
TransformerFactory
used by the
xslt
mediation step.
Example: the value for Saxon is
net.sf.saxon.TransformerFactoryImpl
.