如何在xslt映射代码中添加换行符或换行符?
我有这样的xml代码:
<CData>AcctEntryId,ValueDate,Entity 1,2018-02-21,XYZ 2,2018-03-22,ABC<CData>
我希望数据看起来像这样:
AcctEntryId,ValueDate,Entity
1,2018-02-21,XYZ
2,2018-03-22,ABC
答案 0 :(得分:0)
您只需使用简单的translate()
函数即可轻松为您提供所需的输出:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text" omit-xml-declaration="yes"/>
<xsl:template match="CData">
<xsl:for-each select="translate(., ' ', '
')">
<xsl:value-of select="."/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
您可以看到链接以供参考:https://xsltfiddle.liberty-development.net/ej9EGbL