Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Did required changes as specified in DOCUMENTATION-2473

...

Parameter NameDescription
Key Type

This parameter specifies whether the key which represents the XQuery transformation should be a static key or a dynamic key.

  • Static: If this is selected, the key would be a static value. This value should be selected from the Registry for the Key parameter.
  • Dynamic: If this is selected, the key would be a dynamic value which has to be evaluated via an XPath expression. The relevant XPath expression can be entered in the Key parameter.
Key

The key that represents the XQuery transformation. The value you enter depends on the value you selected for the Key Type parameter. If you selected Static for the Key Type parameter, click Configuration Registry or Governance Registry as relevant to select the key from the resource tree. If you selected Dynamic for the Key Type parameter, enter the XPatch expression which calculates the dynamic key.

 

Tip

You can click NameSpaces to add namespaces if you are providing an expression. Then the Namespace Editor panel would appear where you can provide any number of namespace prefixes and URLs used in the XPath expression. 


Target

This parameter specifies the node of the message to which the XQuery transformation should be applied. The node is evaluated via an XPath expression. If no value is specified for this parameter, the XQuery transformation is applied to the first child of the SOAP body.

Tip

You can click NameSpaces to add namespaces if you are providing an expression. Then the Namespace Editor panel would appear where you can provide any number of namespace prefixes and URLs used in the XPath expression. 

Add Variable

This link allows you to define one or more variables that could be bound to the dynamic context of the XQuery engine in order to be accessed during the XQuery script invocation.

Click Add Variable to add a variable to the XQuery mediator configuration. The page will expand to display parameters relating to variables. The parameters displayed would differ depending on whether you select Value or Expression as the variable value type. Click on the relevant tab below to view the relevant UI configuration for variables.

Localtabgroup
Localtab
titleValue

Parameter NameDescription
Variable TypeThe data type of the variable. This should be be a valid type defined by the JSR-000225 (XQJ API). Supported values are as follows.
  • INT
  • INTEGER
  • BOOLEAN
  • BYTE
  • DOUBLE
  • SHORT
  • LONG
  • FLOAT
  • STRING
  • DOCUMENT
  • DOCUMENT_ELEMENT
  • ELEMENT
Variable NameThe name of the variable. It should correspond to the name of the variable declaration in the XQuery script.
Value Type

This parameter specifies whether the variable value should be a static value or a dynamic value

  • Value: If this is selected, the variable value is a static value. The static value should be entered in the Value/Experession parameter.
  • Expression: If this is selected the variable value is a dynamic value. The XPath expression to calculate it should be entered in the Value/Experession parameter.
Value/ExpressionThis parameter is used to enter the variable value. This can be a static value or an expression based on the value you selected for the Value Type parameter.
ActionThis parameter allows the variable to be deleted.
Localtab
titleExpression

Parameter NameDescription
Variable TypeThe data type of the variable. This should be be a valid type defined by the JSR-000225 (XQJ API). Supported values are as follows.
  • INT
  • INTEGER
  • BOOLEAN
  • BYTE
  • DOUBLE
  • SHORT
  • LONG
  • FLOAT
  • STRING
  • DOCUMENTDOCUMENT_ELEMENT
  • ELEMENT
Variable NameThe name of the variable. It should correspond to the name of the variable declaration in the XQuery script.
Value Type

This parameter specifies whether the variable value should be a static value or a dynamic value

  • Value: If this is selected, the variable value is a static value. The static value should be entered in the Value/Experession parameter.
  • Expression: If this is selected the variable value is a dynamic value. The XPath expression to calculate it should be entered in the Value/Experession parameter.
Value/ExpressionThis parameter is used to enter the variable value. This can be a static value or an expression based on the value you selected for the Value Type parameter.
Registry KeyThe key to acces the variable value if it is saved in the Registry. Click either Configuration Registry or Governance Registry in the Registry Browser parameter as relevant to select the required key from the resource tree.
Registry BrowserIf the variable value is saved in the Registry, click either Configuration Registry or Governance Registry in the Registry Browser parameter as relevant to select the required key from the resource tree.
NS EditorYou can click NameSpaces to add namespaces if you are providing an expression. Then the Namespace Editor panel would appear where you can provide any number of namespace prefixes and URLs used in the XPath expression. 
ActionThis parameter allows the variable to be deleted.

...