Xslt xsl中fo:table旁边的fo:block

Xslt xsl中fo:table旁边的fo:block,xslt,xsl-fo,Xslt,Xsl Fo,如何放置具有如下文本的fo:块: <fo:block text-align="right" font-size="48pt"> HALLO </fo:block> 你好 并排/在xsl文件中的my fo:表旁边 我的XSL文件看起来是这样的: <?xml version="1.0" encoding="iso-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.or

如何放置具有如下文本的fo:块:

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

你好
并排/在xsl文件中的my fo:表旁边

我的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文本。

如果确实需要,可以指定一个块容器,其中包含两个绝对位置并排放置的块容器。表格放在一个表格中,文本放在另一个表格中。

但是,将表格扩展到整个页面宽度并将“Hallo”文本放在单元格内,如果需要更多空间,则扩展/合并单元格可能更简单。

结果应该是什么样的?您是否通过XSLT样式表生成XSL-FO?如果是,则显示输入XML和XSLT代码。你用的是什么FO处理器,它的哪个版本?是的,你是对的。我使用的是样式表版本1.0。更新您的帖子仍然缺少一个XML输入文件、使用的FO处理器和版本以及对所需结果的更清晰描述。有什么原因不能简单地将文本放在右边的另一个
fo:table单元格中吗?我这样做了,但是文本HALLO太大了,因此我添加新单元格的整行都会放大。这看起来不太好…如果你需要更多的空间,你总是可以跨越细胞。