我試圖將一些文本嵌入到使用XSL-FO/xslt生成的PDF中。我的文本被正確嵌入,但Linefeed和Carriage Returns被刪除,所以我的文本文件只是一大塊文本。如何使用XSL-FO保留格式(保留CR-LF字符)?
我使用unparsed-text()來獲取文本文件的內容。我使用white-space-collapse =「false」嘗試獲取未格式化的文本。
<fo:block font-family="monospace" white-space-collapse="false" wrap-option="no-wrap">
<xsl:value-of select="unparsed-text($EXTERNAL_DOCUMENT_FILENAME)" disable-output-escaping="yes"/>
</fo:block>
謝謝!
===========
編輯
我只是嘗試這樣做,我注意到輸出不格式化......
<fo:block font-family="monospace" white-space-collapse="false" wrap-option="wrap">
<!--<xsl:value-of select="unparsed-text($EXTERNAL_DOCUMENT_FILENAME)" />-->
Hi this is me,
Then this is him,
Then I have set the value.
OK?
</fo:block>
我期待與LF和CR完全相同的文本,爲什麼?
NL字符在輸出中。可能是一個XSL-FO問題,然後...... – 2011-05-21 18:00:45