如何在XSLT输出文件中添加换行符

时间:2013-05-13 17:01:39

标签: xml xslt

我正在尝试编写一个样式表来生成以XML文件作为输入的代码。 我尝试了很多,使用<xsl:text>&#x0a;以及

&#x0a;&#x13元素中插入换行符
 <xsl:variable name='newline'><xsl:text>
 </xsl:text></xsl:variable>

但是在输出中,所有这些都添加了一个空格字符,就像&#160;

一样

我想要插入换行符的代码部分是:

<xsl:variable name="StructType" select="diStructType"/>

 <line>
    <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
    <xsl:value-of select="replace($StructType, ';', ';&#xa;&#13;&#160;&#160;&#160;&#160;')"/>
    <xsl:text>;</xsl:text>
  </line>

此处$StructType是一个包含;的字符串。我只是想用;替换;+newline+(4*space)

请帮忙

提前致谢。

0 个答案:

没有答案