Defines the configuration elements for Spring Integration's XML support.
Defines an XML marshalling transformer.
Specify whether to extract the payload before passing to the Marshaller. By default, this
value is "true". To have the full Message passed instead, set this to "false".
Defines an XML unmarshalling transformer.
Defines an XSLT transformer.
Defines an XPath transformer.
The XPath expression string to be evaluated against the input Message's payload.
Either this or 'xpath-expression-ref' must be provided, but not both.
Reference to the XPathExpression instance to be evaluated against the input Message's payload.
Either this or 'xpath-expression' must be provided, but not both.
The result type expected from the XPath evaluation. This will be the payload type of the output Message.
Reference to a NodeMapper. If this is provided, the 'evaluation-type' will be ignored. Instead, the
org.springframework.xml.xpath.XPathExpression's evaluateAsObject(Node node, NodeMapper nodeMapper)
method will be invoked.
Specify the XmlPayloadConverter to use when converting a Message payload prior to XPath evaluation.
The DefaultXmlPayloadConverter is used if this reference is not provided, and it
should be sufficient in most cases since it can convert from Node, Document, Source,
File, and String typed payloads. If you need to extend beyond the capabilities of
that default implementation, then an upstream Transformer is probably a better option
than providing a reference to a custom implementation of this strategy here.
Defines a Header Enricher Message Transformer that evaluates XPath expressions against the
message payload and inserts the result of the evaluation into a messsage header.
Specify the default boolean value for whether to overwrite existing header values. This will
only take effect for sub-elements that do not provide their own 'overwrite' attribute. If the
'default-overwrite' attribute is not provided, then the specified header values will NOT
overwrite any existing ones with the same header names.
Specify whether null values, such as might be returned from an expression evaluation, should be
skipped. The default value is true. Set this to false if a null value should trigger removal of
the corresponding header instead.
Defines an XPath expression to be configured within an <xpath-header-enricher/> element.
The name of the header to be enriched.
The XPath Expression as a String. Either this or 'xpath-expression-ref' must be provided, but not both.
The XPath Expression reference. Either this or 'xpath-expression' must be provided, but not both.
The result type expected from the XPath evaluation. This will be the type of the header value.
Boolean value to indicate whether this header value should overwrite an existing header value
for the same name if already present on the input Message.
Defines an XPath router.
Specify the Converter to use when converting payloads prior to XPath evaluation.
The DefaultXmlPayloadConverter is used if this reference is not provided, and it
should be sufficient in most cases since it can convert from Node, Document, Source,
File, and String typed payloads. If you need to extend beyond the capabilities of
that default implementation, then an upstream Transformer is probably a better option
than providing a reference to a custom implementation of this strategy here.
Specify whether this router should always be required to return at least one channel or name.
Specify whether a failure to resolve a channel name returned by this router should be ignored.
Defines an XPath selector.
Defines an XPath expression.
Defines an XPath splitter.
Defines an XML validating filter.
Allows you to plug-in custom 'org.springframework.xml.validation.XmlValidator' strategy
Allows you to point to a Message Channel where you want discarded messages to be sent.