как заставить работать xsl tokenize
У меня огромный xsl-файл, но в разделе, где я использую & quot; токенизировать & quot; анализ строки через запятую вызывает ошибку. Для простоты я разбил его, чтобы просто протестировать только токенизированную часть и, похоже, не смог добиться какого-либо прогресса. Я продолжаю получать следующую ошибку:
Expression expected. 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>
Спасибо!