Xslt xsl中fo:table旁边的fo:block
如何放置具有如下文本的fo:块: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: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太大了,因此我添加新单元格的整行都会放大。这看起来不太好…如果你需要更多的空间,你总是可以跨越细胞。