从XSLT中设置的变量输出回车符

时间:2017-05-17 04:33:34

标签: c# xml xslt

我知道有很多次被问过,虽然我的问题似乎是重复的,但我无法使解决方案列表发挥作用。 为什么在我的输出文件中似乎没有添加“\ r \ n”或CRLF?

<xsl:variable name="Newline">&#xD;&#xA;</xsl:variable>
...
<xsl:text>UpperLine</xsl:text>
<xsl:value-of select="$Newline"/>
<xsl:text>LowerLine</xsl:text>

即使查看文件的十六进制表示,我也看不到0d0a相当于CRLF(我只能看到最后的那些)

enter image description here

我也试过这个也没有成功:

<xsl:value-of select="concat('New Line', '&#13;&#10;')"/>

1 个答案:

答案 0 :(得分:5)

将变量声明更改为:

<xsl:variable name="Newline"><xsl:text>&#xA;</xsl:text></xsl:variable>