我想编写一个XSLT来读取CSV文件并将数据转换为CDATA标记
示例输入文件
Col1,Col2,Col3
apple,mango,orange
必需的输出
<![CDATA[apple|mango|orange]]>
答案 0 :(得分:1)
这样的事情:
<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>