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