如何读取 Xslt 中的 csv 文件以将其转换为 CDATA 标签

How to read csv file in Xslt to transform it into CDATA tag

我想编写一个 XSLT 来读取 CSV 文件并将数据转换为 CDATA 标记

样本输入文件

Col1,Col2,Col3
apple,mango,orange

需要输出

<![CDATA[apple|mango|orange]]>

像这样:

<xsl:stylesheet version="2.0"...>

<xsl:template name="main">
  <out>
    <xsl:for-each select="tokenize(unparsed-text('input.csv'), '\n')">
    <line>
      <xsl:value-of select="tokenize(., ',')" separator="|"/>
    </line>
    </xsl:for-each>
  </out>
</xsl:template>

<xsl:output cdata-section-elements="line"/>

</xsl:stylesheet>