如何在 fop 生成的 pdf 中显示预先格式化的文本?

Kev*_*vin 5 xml xslt xsl-fo apache-fop

有谁知道如何显示预格式化的 html 文本,例如:

<ol>
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

在用 fop 生成的 pdf 中?

谢谢

Mad*_*sen 2

使用属性linefeed-treatment="preserve"white-space-collapse="false"

要么转义 HTML:

<block linefeed-treatment="preserve" white-space-collapse="false">
     &lt;ol>
      &lt;li>item 1&lt;/li>
      &lt;li>item 2&lt;/li>
      &lt;li>item 3&lt;/li>
    &lt;/ol>
</block>
Run Code Online (Sandbox Code Playgroud)

或者使用 CDATA:

<block linefeed-treatment="preserve" white-space-collapse="false">  
   <![CDATA[
    <ol>
      <li>item 1</li>
      <li>item 2</li>
      <li>item 3</li>
    </ol>
    ]]>
</block>
Run Code Online (Sandbox Code Playgroud)