我想为XSLT中的文本输出生成换行符。什么好主意吗?
当前回答
在xsl:output标记中包含属性Method="text",并在xsl中适当的位置在文本内容中包含换行符。如果您希望XSL源代码保持整洁,请使用实体 你想要一条新线。
其他回答
以下XSL代码将产生换行符(换行符):
<xsl:text>
</xsl:text>
对于回车,使用:
<xsl:text>
</xsl:text>
<xsl:text> </xsl:text>
参见示例
<xsl:variable name="module-info">
<xsl:value-of select="@name" /> = <xsl:value-of select="@rev" />
<xsl:text> </xsl:text>
</xsl:variable>
如果你把它写在文件中。
<redirect:write file="temp.prop" append="true">
<xsl:value-of select="$module-info" />
</redirect:write>
这个变量将生成一个新的行文件,如下:
commons-dbcp_commons-dbcp = 1.2.2
junit_junit = 4.4
org.easymock_easymock = 2.4
<xsl:text xml:space="preserve">
</xsl:text>
只需添加这个标签:
<br/>
这对我有用;)。
你可以试试,
<xsl:text>
</xsl:text>
它会起作用的。