RE: [xsl] Setting attributes of FO element

Subject: RE: [xsl] Setting attributes of FO element
From: Jarno.Elovirta@xxxxxxxxx
Date: Wed, 17 Apr 2002 16:57:49 +0300
> 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


Current Thread