Iterates over the elements of a list. The value of the name attribute will become the name of variable that can be referenced within the loop.
The value of this variable will be the value of successive list elements.
The first subexpression returns the list over which to loop. The remaining subexpressions are repeated once for each element in the list.
The value of the dolist function is a list formed by concatenating the values returned by the last subexpression in each iteration.
The following expression creates a list called subset, which contains the subset of elements in srclist that exceed 10.
<set name=’subset’> <dolist name=’el’> <cond> <gt> <ref>el</ref> <i>10</i> </gt> <ref>el</ref> </cond> </dolist> </set>