巨大な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>
ありがとうございました!