我正在使用 XSL-FO 和 XML 生成 PDF。在文本框中,用户可以输入“1”之类的数据,然后按 ENTER,然后按“2”、“ENTER”、“3”等。但在 PDF 中,输出为“1234567”。如何保留换行符?我已经尝试过white-space-collapse、linefeed-treatment和white-space-treatment,但这并没有帮助。不过,换行(输入)以 XML 形式出现。
<xsl:template match="AddCmt">
<fo:block keep-together="always"> Additional Comments
<fo:block-container border-style="solid" height="20mm" width="170mm" space-after="5mm">
<fo:block wrap-option="wrap" linefeed-treatment="preserve" white-space-collapse="false" white-space-treatment="preserve">
<xsl:attribute name="id">
<xsl:value-of select="../CMT_ID"/>
</xsl:attribute>
<xsl:value-of select="../ANS_CMT"/>
</fo:block>
</fo:block-container>
</fo:block>