> How do I set the attribute to a FO element after the element
> has been declared?
>
> I want to do something like this:
>
> <fo:table-cell>
> <xsl:if test='@colspan'>
> <fo:attribute name="number-columns-spanned">
> <fo:value-of select="@colspan" />
> </fo:attribute>
> </xsl:if>
> </fo:table-cell>
>
> That is, I want to set the attribute number-columns-spanned
> for the element table-cell.
> But the attribute is not always set in the XML file, so I
> can't count on the value being
> set..
>
> The 'solution' above is not supported, at least not as far as
> I can see. Is there any other
> way to solve the problem? Any help is appreciated...
The attribute and valua-of instructions are in wrong namespace
<fo:table-cell>
<xsl:if test='@colspan'>
<xsl:attribute name="number-columns-spanned">
<xsl:value-of select="@colspan" />
</xsl:attribute>
</xsl:if>
</fo:table-cell>
Cheers,
Santtu
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|