循环遍历字符串String tokenize XSLT 1.0中的每个单词

时间:2013-10-22 13:13:45

标签: xml xslt xslt-1.0

我想将字符串标记为空格分隔的单词。

<string>
<upara> This is a small sentence </upara>
</upara>

我使用模板

完成了这项工作
<xsl:call-template name="tokenizeString">
<xsl:with-param name="list" select="/string/upara"/>
<xsl:with-param name="delimiter" select="' '"/>
</xsl:call-template>

但我不想使用模板。 这可能没有模板??

<xsl:for-each select=" ????" >

我想如何遍历字符串中的每个单词。

我也在使用

EXSLT str:tokenize 

但我无法使其发挥作用。

1 个答案:

答案 0 :(得分:0)

即使XSLT中存在字符串标记化功能,XSLT 1.0也不支持序列。话虽如此,您可以迭代的数据结构(节点集除外)。因此,您只能使用递归模板调用来模拟循环。