[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Problem creating XSL Attribute!


Subject: Re: [xsl] Problem creating XSL Attribute!
From: António Mota <amsmota@xxxxxxxxx>
Date: Sun, 3 Apr 2005 01:00:11 +0100

Are you, David, trying to add the onMouseOver attr to the LI element
(<li> node)?

On Apr 3, 2005 12:54 AM, Michael Kay <mike@xxxxxxxxxxxx> wrote:
> If no attribute is created, this indicates that the df_data element does not
> have a child element that is also called df_data.
> 
> However, if the df_data element did have such a child, you would get an
> error, because there is no available element to attach the attribute to. If
> you want to attach it to the <a> element then you need to generate it before
> the xsl:value-of that generates the textual content of the <a> element.
> 
> Michael Kay
> http://www.saxonica.com/
> 
> > -----Original Message-----
> > From: Adam J Knight [mailto:adam@xxxxxxxxxxxxxxxxx]
> > Sent: 03 April 2005 00:37
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] Problem creating XSL Attribute!
> >
> > Hi all,
> >
> > A simple question. I am trying to create a onMouseOver
> > attribute on a html
> > list element. When I use the code below, nothing is outputted to the
> > browser, I assume indicating a problem? Any help is appreciated.
> >
> > <xsl:template match="df_data">
> >   <li>
> >     <a href="index.php?page={@document_id}">
> >       <xsl:value-of select="@document_name"/>
> >     </a> 
> >     <xsl:if test="child::df_data">
> >       <xsl:attribute name="onMouseOver">
> >
> > onMouseOver="changeClass({child::df_data/@document_id},'close');"
> >       </xsl:attribute>
> >       <ul id="{child::df_data/@document_id}">
> >         <xsl:apply-templates select="child::df_data"/>
> >       </ul>
> >     </xsl:if>
> >    </li>
> > </xsl:template>
> >
> > Cheers,
> > Adam


Current Thread
Keywords
xsl