我正在尝试让colspan在XSLT中工作,但它对我不起作用......这就是我要告诉我哪里出错了。
<xsl:attribute-set name="colspan-2">
<xsl:attribute name="colspan">2</xsl:attribute>
</xsl:attribute-set>
<fo:table-cell xsl:use-attribute-sets="valign-c title border colspan-2">
<fo:block>
<xsl:value-of select="data"/>
</fo:block>
</fo:table-cell>
我的其他属性工作正常,但colspan-1导致一切都失败。在我看来这样应该可行,但事实并非如此。我可能错过了一些愚蠢的东西,但是非常感谢任何帮助。
答案 0 :(得分:6)
不要将XSL-FO与HTML混淆。
HTML使用colspan
XSL-FO使用number-columns-spanned
因此,如果您尝试将colspan
替换为number-columns-spanned
,那么一切都应该很好。