ROW and LIST combined
ROW and LIST combined form a complex function.
A ROW might validly be an element in a LIST.
For example:
SET OutputRoot.XMLNS.Data.Country[] =
LIST{ROW('UK' AS name,'pound' AS currency),
ROW('US' AS name, 'dollar' AS currency),
'default'};
produces the following
result: <Data>
<Country>
<name>UK</name>
<currency>pound</currency>
</Country>
<Country>
<name>US</name>
<currency>dollar</currency>
</Country>
<Country>default</Country>
</Data>
ROW and non-ROW values can be freely mixed within a LIST.
A LIST cannot be a member of a ROW. Only named scalar values can be members of a ROW.