2

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

4

1 に答える 1