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

以及


元素中插入换行符
<xsl:variable name='newline'><xsl:text>
</xsl:text></xsl:variable>
但是在输出中,所有这些都添加了一个空格字符,就像 
我想要插入换行符的代码部分是:
<xsl:variable name="StructType" select="diStructType"/>
<line>
<xsl:text>    </xsl:text>
<xsl:value-of select="replace($StructType, ';', ';
     ')"/>
<xsl:text>;</xsl:text>
</line>
此处$StructType
是一个包含;
的字符串。我只是想用;
替换;+newline+(4*space)
。
请帮忙
提前致谢。