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!