我有一个巨大的 xsl 文件,但我使用“tokenize”解析逗号分隔字符串的部分抛出错误。为简单起见,我将其分解为仅测试标记化部分,似乎无法取得任何进展。我不断收到以下错误:
预期的表达。标记化(-->[<--text],',')
我尝试使用在其他帖子中共享的一些示例 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>
XML:
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
<root>
<text>Item1, Item2, Item3</text>
</root>
我期待 XML 输出如下:
<items>
<item>Item1</item>
<item>Item2</item>
<item>Item3</item>
</items>
谢谢!