Zum Hauptinhalt springen

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

NameTypeDescriptionDefined By
varvarTarget variable name assign
var_sourcevarSource variable name assign
keystringTarget key assign
key_sourcestringSource key assign

Results

BindingTypePredicate
varno-result-propagation

Examples

XML
<set var="name1">iXML</set>
<assign var="name2" var_source="name1"/>
<output>$name2</output>
<!-- iXML -->