我使用FOPXSLT文件来实现XML,其中我希望保留单词之间的空白。
这就是我的XML的样子:

   <lines>
        <line1>       My Creation       </line1>
        <line2>                                 address one AAAAAAAAAAA</line2>
        <line3>            This is the              address of creation</line3>
   <lines>

以下是PDF形式的结果:
  My Creation
  address one AAAAAAAAAAA
  This is address of creation

但我需要这样:
                My Creation
                                          address one AAAAAAAAAAA
                     This is the              address of creation

因此保留所有空间。
我用了下面这句话:
  <xsl:preserve-space elements="*"/>

但没用。
我在谷歌上寻找解决办法,但徒劳无功。
任何帮助都将不胜感激。

最佳答案

<fo:block font-family="monospace" white-space="pre" text-align="left">
    <xsl:value-of select="." />
</fo:block>

white-space="pre"将保留空白
font-family="monospace"将使空间大小相等
对那些角色来说

10-06 06:47