fo:在xsl中的fo:table旁边的块

时间:2015-01-12 12:52:34

标签: xslt xsl-fo

如何将fo:block放入如下文本:

     <fo:block text-align="right" font-size="48pt">
        HALLO
    </fo:block>

并排/在xsl文件中的fo:table旁边。

我的XSL文件看起来如此:

<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"
  xmlns:java="http://xml.apache.org/xslt/java" xmlns:date="java.util.Date" xmlns:sf="java.text.SimpleDateFormat"
  exclude-result-prefixes="java" version="1.0">
....
....
...

  <xsl:template match="Order">
    <fo:table border="0.5pt solid">
      <fo:table-column column-width="5cm"/>
          <fo:table-body>
        <fo:table-row>
          <fo:table-cell>
            <fo:block font-size="10pt">
             delivery:
            </fo:block>
          </fo:table-cell>
          <fo:table-cell>
            <fo:block font-weight="bold" font-size="12pt">
              <xsl:value-of select="@DeliveryTime"/>
            </fo:block>
          </fo:table-cell>
        </fo:table-row>
      </fo:table-body>
    </fo:table>
    </xsl:stylesheet>

在我的xsl表中的上表旁边,我想放置HALLO文本。

1 个答案:

答案 0 :(得分:0)

如果你真的想要这个,你可以指定一个块容器,它包含两个并排放置绝对位置的块容器。表格合而为一,文字进入另一个 但是,将表格扩展到整个页面宽度并将“Hallo”文本放在单元格内,并在需要更多空间时跨越/合并单元格可能更简单。