XSLT 1.0 - Criar conjunto de nós e passar como parâmetro

Usando o XSLT 1.0, estou tentando criar essencialmente um pequeno conjunto de nós e depois passá-lo como parâmetro para um modelo, algo como o seguinte:

<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>

A idéia é que, então, de dentro dowidget modelo eu poderia escrever algo como:

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

Obviamente eu recebo erros de compilação .. como posso conseguir esse tipo de coisa?

questionAnswers(2)

yourAnswerToTheQuestion