2015-01-12 37 views
-1

我怎么才能把FO:块与像文本:由侧/旁边我FOFO:旁边FO块:在XSL表

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

方:表中的XSL文件。

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

+0

结果应该是什么样子?您是通过XSLT样式表生成XSL-FO吗?如果是这样,请显示输入XML和XSLT代码。你使用什么FO处理器,以及它的哪个版本? –

+0

是的,你是对的。我正在使用样式表版本1.0。 *更新* – okaisan1

+0

您的文章仍然缺少XML输入文件,FO处理器和版本以及所需结果的更清晰描述。你为什么不能简单地把文本放在另一个'fo:table-cell'的右边? –

回答

1

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