37.4.1 Understanding
list-variable syntax
To create a list variable, all you have
to do is use a DITA2Go macro variable name with an index value
in brackets, similar to C-language array notation:
$$listname[index]
For example:
$$mylist[$$_count] a variable as the
index
$$mylist[2] a constant as the
index
$$mylist[($$myindex + 1)] an expression as
the index
List
indexes can be nested
The index is a string, not just a number,
so it can be anything, even another nested list reference:
<$$mylist[$$another[one]]>
You can access the number of items in
the list with <$$mylist[]>.
Previous Topic:
37.4 Using
multiple-value list variables
Next Topic:
37.4.2 Assigning
a value to a list-variable item
Parent Topic:
37.4 Using
multiple-value list variables
Sibling Topics:
37.4.2 Assigning
a value to a list-variable item
37.4.3 Initializing
list variables
37.4.4 Using
macros to process lists
37.4.5 Using
pointers to process lists
37.4.6 Using
a list instead of a conditional expression
Table of Contents • Index