我使用以下 xsl 来创建表。我使用 wrap-option 进行文本换行,但我无法换行文本。长文本进入下一列。
<xsl:template
match="ENTRY">
<fo:table-cell
wrap-option="wrap"
padding="2px"
border-bottom="03px"
border-collapse="collapse">
<xsl:choose>
<xsl:when
test="@MOREROWS">
<xsl:attribute
name="number-rows-spanned">
<xsl:value-of
select="@MOREROWS" />
</xsl:attribute>
</xsl:when>
</xsl:choose>
<xsl:choose>
<xsl:when
test="@COLSPAN">
<xsl:attribute
name="number-columns-spanned">
<xsl:value-of
select="@COLSPAN" />
</xsl:attribute>
</xsl:when>
</xsl:choose>
<fo:block>
<xsl:apply-templates />
</fo:block>
</fo:table-cell>
</xsl:template>