猿问

在XSLT中生产新线

我想为XSLT中的文本输出生成换行符。有任何想法吗?



噜噜哒
浏览 447回答 3
3回答

收到一只叮咚

以下XSL代码将产生换行符(换行符):<xsl:text>&#xa;</xsl:text>对于回车,请使用:<xsl:text>&#xd;</xsl:text>

胡说叔叔

我最喜欢的方法是:<xsl:stylesheet><xsl:output method='text'/><xsl:variable name='newline'><xsl:text></xsl:text></xsl:variable><!-- note that the layout there is deliberate -->...</xsl:stylesheet>然后,无论何时要输出换行符(也许在csv中),都可以输出如下内容:<xsl:value-of select="concat(elem1,elem2,elem3,$newline)" />从xml输入输出sql时,我已经使用了这种技术。实际上,我倾向于为逗号,引号和换行符创建变量。

子衿沉夜

您可以使用: <xsl:text>&#10;</xsl:text>看例子<xsl:variable name="module-info">&nbsp; <xsl:value-of select="@name" /> = <xsl:value-of select="@rev" />&nbsp; <xsl:text>&#10;</xsl:text></xsl:variable>如果你在文件中写这个<redirect:write file="temp.prop" append="true">&nbsp; <xsl:value-of select="$module-info" /></redirect:write>此变量将产生一个新行infile,如下所示:commons-dbcp_commons-dbcp = 1.2.2junit_junit = 4.4org.easymock_easymock = 2.4
随时随地看视频慕课网APP
我要回答