como fazer xsl tokenize trabalho

Eu tenho um arquivo xsl enorme, mas a seção onde eu uso "tokenize" para analisar através de uma seqüência separada por vírgula está jogando um erro. Para fins de simplicidade, eu o separei para apenas testar a peça do tokenize e não consigo fazer nenhum progresso. Eu continuo recebendo o seguinte erro:

Expressão esperada. tokenize (-> [<- texto], ',')

Eu tentei usar algum exemplo xsl compartilhado em outros posts, mas nunca consegui fazê-lo funcionar. Estou com dificuldades para entender por que meu código xsl abaixo não é válido. Parece ser muito simples, mas acho que estou perdendo algo simples. Qualquer ajuda para me levar na direção certa seria muito apreciada.

XSL:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/root">
<xsl:for-each select="tokenize([text],',')"/>
<items>
<item>
<xsl:value-of select="."/>
</item>
</items>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

XML:

<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
<root>
<text>Item1, Item2, Item3</text>
</root>

Estou esperando uma saída XML da seguinte forma:

<items>
<item>Item1</item>
<item>Item2</item>
<item>Item3</item>
</items>

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion