Créer de l'ensemble de nœuds et de passer comme paramètre

À l'aide de XSLT 1.0, je suis en train de créer un petit jeu de nœud et de le passer en paramètre à un modèle, quelque chose comme ce qui suit:

<xsl:call-template name="widget">
  <xsl:with-param name="flags">
    <items>
      <item>widget.recent-posts.trim-length=100</item>
      <item>widget.recent-posts.how-many=3</item>
      <item>widget.recent-posts.show-excerpt</item>
    </items>
  </xsl:with-param>
</xsl:call-template>

L'idée est qu'ensuite, depuis le widget modèle je pourrais écrire quelque chose comme:

<xsl:value-of select="$flags/item[1]" />

J'ai évidemment des erreurs de compilation.. comment puis-je obtenir ce genre de chose?