xsl 中 fo:table 旁边的 fo:block
fo:block next to fo:table in xsl
我怎样才能把 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 上面的 table 旁边 sheet 我想放 HALLO 文本。
如果你真的想要这个,你可以指定一个块容器,它包含两个绝对位置并排放置的块容器。 table 放在一个,文本放在另一个。
但是,将 table 扩展到整个页面宽度并将 'Hallo' 文本放在一个单元格中可能更简单,如果您需要更多空间,则将 span/merge 个单元格。
我怎样才能把 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 上面的 table 旁边 sheet 我想放 HALLO 文本。
如果你真的想要这个,你可以指定一个块容器,它包含两个绝对位置并排放置的块容器。 table 放在一个,文本放在另一个。
但是,将 table 扩展到整个页面宽度并将 'Hallo' 文本放在一个单元格中可能更简单,如果您需要更多空间,则将 span/merge 个单元格。