我想编写一个 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>