2014-11-05 24 views
0

我試圖在此XSL-FO樣式表中的某些元素之間添加一些表格。問題是,即使我將空白崩潰設置爲虛假和空白處理以保留它們仍然陷入單個空間。XSL-FO選項卡字符仍然崩潰

我正在使用XSL-FO樣式表將一些XML信息轉換爲格式化的PDF。我爲Java使用FOP 1.1。

下面是代碼:

<fo:block white-space-collapse="false" white-space-treatment="preserve" 
      white-space="pre" wrap-option="no-wrap" linefeed-treatment="preserve"> 
    <xsl:value-of select="VARIOS/LOC1"/> <xsl:text>&#x09;</xsl:text> 
    <xsl:value-of select="VARIOS/LOC2"/> <xsl:text>&#x09;</xsl:text> 
    <xsl:value-of select="VARIOS/LOC3"/> <xsl:text>&#x09;</xsl:text> 
    <xsl:value-of select="VARIOS/LOC4"/>  
</fo:block> 

謝謝指教! 有一個很好的代碼!

+0

你看過嗎? http://stackoverflow.com/questions/25361191/how-to-show-correctly-tabulation-in-xsl-fo 我不使用FOP,但它聽起來像你最好的選項轉換爲空格。 – Christina 2014-11-06 22:33:23

回答

0

製表符不是XSL FO的一部分。根據你的願望,有不同的方法來獲得你想要的視圖。根據你的片段,如果需要多行對齊或特定列,我會說要使用表格