换行符和回车符 Return 个未在 XSLT 值中处理的字符

New Line and Carriage Return Characters not Processed in XSLT Value-Of

我有以下基本的 XSLT 代码,我试图在其中显示注释,但是没有显示新的换行字符,并且文本显示为一个巨大的斑点。无论如何在不更改我这里的 xsl 的情况下换行。我试过用

为 \r 和 \n 做一个 find/replace
<br/>

&#10;

<xsl:text>&#10;</xsl:text>

XSL:

 <td class="reportFieldData">
     <xsl:value-of select="LocationBasic/Notes"/>
 </td>

注释的字符串值:“--一般注释--\r\nThis位置处理:所有产品。\r\n\r\n--策略规则--\r\nPolicies以[=15开头=]

显示方式:

-- 一般说明 -- 此位置处理:所有产品。-- 政策规则 -- 以

开头的政策

我希望它如何显示:

-- 一般注意事项 --

此位置处理:所有产品。

-- 策略规则 --

开头的政策

如果目标格式是 HTML 则使用

<td class="reportFieldData">
     <pre>
        <xsl:value-of select="LocationBasic/Notes"/>
     </pre>
</td>

应该是一种方式。