Class XpathPayloadVariableExtractor

java.lang.Object
org.citrusframework.validation.xml.XpathPayloadVariableExtractor
All Implemented Interfaces:
MessageProcessor, MessageTransformer, VariableExtractor

public class XpathPayloadVariableExtractor extends Object implements 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 Details

    • XpathPayloadVariableExtractor

      public XpathPayloadVariableExtractor()
  • Method Details

    • extractVariables

      public void extractVariables(Message message, TestContext context)
      Extract variables using Xpath expressions.
      Specified by:
      extractVariables in interface 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