uCosminexus Service Platform, Basic Development Guide

[Contents][Glossary][Index][Back][Next]

6.4.6 Mapping Source Display Format

If a transformation-source node or function that is to become the mapping source is specified in the Settings for Mapping Source dialog box or the dialog box for specifying each function, the node or function is displayed as described below.

Organization of this subsection
(1) If a transformation-source node is specified
(2) If a function is specified

(1) If a transformation-source node is specified

The node path of a schema tree is displayed as described below.

(a) If a condition is specified for the transformation-source node

A condition enclosed in square brackets ([ ]) is displayed following the node name for which the condition is specified.

Example: /aa/bb[position()='1']/cc

If a function is specified as a condition (by specifying it in Condition in the Condition Settings dialog box), the function name enclosed in curly brackets ({}) is displayed.

Example: /aa/bb[{length1}='5']

If the values on the right side of the conditional expression contain ampersands (&) and apostrophes ('), these ampersands and apostrophes are displayed as entity references.

Example:

When the left side of the conditional expression is /root/input, and the right side of the conditional expression is a&'b'

root/input = 'a&'b''

(b) If there are multiple schema logical names

$schema-logical-name is displayed at the beginning of the node path.

Example: $source1/aa/bb/cc

(c) If the transformation-source node is an attribute

@ is displayed before the node name.

Example: /aa/bb/@cc

(2) If a function is specified

The function name enclosed in curly brackets ({}) is displayed.

Example: {function-name}