Assign variable
XML
<assign var="var" var_source="var" key="(no key)" key_source="(no key)"/>
<assign /> assignes the value of a source variable to a target variable.
These three statements are semantically equivalent:
XML
<assign var="var[key]" var_source="var_source"/>
<assign var="var.key" var_source="var_source"/>
<assign var="var" key="key" var_source="var_source"/>
These three statements are semantically equivalent:
XML
<assign var="var" var_source="var_source[key]"/>
<assign var="var" var_source="var_source.key"/>
<assign var="var" var_source="var_source" key_source="key"/>
Attributes
| Name | Type | Description | Defined By |
|---|---|---|---|
| var | var | Target variable name | assign |
| var_source | var | Source variable name | assign |
| key | string | Target key | assign |
| key_source | string | Source key | assign |
Results
| Binding | Type | Predicate |
|---|---|---|
| var | no-result-propagation |
Examples
XML
<set var="name1">iXML</set>
<assign var="name2" var_source="name1"/>
<output>$name2</output>
<!-- iXML -->