Class XpathPayloadVariableExtractor

  • All Implemented Interfaces:
    com.consol.citrus.message.MessageProcessor, com.consol.citrus.message.MessageTransformer, com.consol.citrus.variable.VariableExtractor

    public class XpathPayloadVariableExtractor
    extends Object
    implements com.consol.citrus.variable.VariableExtractor
    Class reads message elements via XPath expressions and saves the text values as new test variables. Implementation parsed the message payload as DOM document, so XML message payload is needed here.
    Author:
    Christoph Deppisch
    • Constructor Detail

      • XpathPayloadVariableExtractor

        public XpathPayloadVariableExtractor()
    • Method Detail

      • extractVariables

        public void extractVariables​(com.consol.citrus.message.Message message,
                                     com.consol.citrus.context.TestContext context)
        Extract variables using Xpath expressions.
        Specified by:
        extractVariables in interface com.consol.citrus.variable.VariableExtractor
      • getXpathExpressions

        public Map<String,​Object> getXpathExpressions()
        Gets the xPathExpressions.
        Returns:
        the xPathExpressions
      • getNamespaces

        public Map<String,​String> getNamespaces()
        Gets the namespaces.
        Returns:
        the namespaces