В XSL возможность работы с переменными типа массив и дерево обеспечивается при помощи расширения exsl.
Переменную можно задать в явном виде
<xsl:variable name="process_stages">
<stage name="unprocessed"/>
<stage name="inprocess"/>
<stage name="processed"/>
</xsl:variable>
Либо, что правильнее, взять из дополнительного файла