XSL-FO と XML を使用して PDF を生成しています。テキストボックスでは、ユーザーは「1」のようなデータを入力できます。次に、ENTER、「2」、ENTER、「3」などを押します。しかし、PDF では、出力は「1234567」です。改行を保持するにはどうすればよいですか? すでにwhite-space-collapse、linefeed-treat、およびwhite-space- treat を試しましたが、役に立ちませんでした。ただし、改行 (入力) は 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>