小编use*_*697的帖子

如何使xsl tokenize工作

我有一个巨大的xsl文件,但我使用"tokenize"来解析逗号分隔字符串的部分抛出一个错误.为简单起见,我将其分解为仅测试令牌化部分,似乎无法取得任何进展.我一直收到以下错误:

表达预期.记号化( - > [< - 文本], '')

我尝试在其他帖子中使用一些示例xsl共享,但从未设法让它工作.我很难理解为什么下面的xsl代码无效.这看起来非常简单,但我想我错过了一些简单的事情.任何有助于我朝着正确方向前进的帮助都将非常感激.

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>
Run Code Online (Sandbox Code Playgroud)

XML:

<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
<root>
<text>Item1, Item2, Item3</text>
</root>
Run Code Online (Sandbox Code Playgroud)

我期待XML输出如下:

<items>
<item>Item1</item>
<item>Item2</item>
<item>Item3</item>
</items>
Run Code Online (Sandbox Code Playgroud)

谢谢!

xml xslt xslt-1.0

12
推荐指数
2
解决办法
4万
查看次数

标签 统计

xml ×1

xslt ×1

xslt-1.0 ×1