Subject: Re: [xsl]Putting Mouseover Javascript Script in XSLT? From: "Lech Rzedzicki" <xchaotic@xxxxxxxxx> Date: Tue, 4 Sep 2007 16:26:00 +0200 |
David, I love your hint about less verbosity, it reminds me my Perl code. On 9/4/07, David Carlisle <davidc@xxxxxxxxx> wrote: > > > However, when I scroll over the mouse, its arrows point up but does > > not display the image. This is my modified code: > > > Don't try to debug (any) stylesheet by viewing what happens when the > result pf teh stylesheet is rendered in the browser, that is always a > painful way of working, as the browser is designed to give virtually no > diagnostic error messages. > > The XSLt engine has almost no connection with teh rendering engine (even > if both are running in the browser) javascript is just text to XSLT. > > XSLT is generating soME HTML with embedded javascript, you need to run > the XSLt outside the browser, and look at that generated HTML. If you > generated what you expected, but it doesn't work then your problem isn't > an XSLt one, but a javascript/html problem, and you need to find out > what javascript you do need. If the generated file is not what you > expect than you can rephrase your problem in terns that XSLt can > address, that is something like: > I wanted to generate <img src="wibble"> and the stylesheet generated > <img src=""> > > By teh way your xslt is a lot more verbose than needed, for example > > > <img> > <xsl:attribute name="src">BG008.jpg</xsl:attribute> > <xsl:attribute name="alt"> > <xsl:value-of select="./@alt"/> > </xsl:attribute> > <xsl:attribute name="id"> > <xsl:value-of select="./@id"/> > </xsl:attribute> > <xsl:attribute name="width">150</xsl:attribute> > <xsl:attribute name="height">113</xsl:attribute> > <xsl:attribute name="border">0</xsl:attribute> > <xsl:attribute name="name">Image 1</xsl:attribute> > </img> > </a> > > could be > > > <img src="BG008.jpg" alt="{@alt}" id="{@id}" width="150" height="113" > border="0" name="Image 1"/> > > David > > ________________________________________________________________________ > The Numerical Algorithms Group Ltd is a company registered in England > and Wales with company number 1249803. The registered office is: > Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. > > This e-mail has been scanned for all viruses by Star. The service is > powered by MessageLabs. > ________________________________________________________________________ > > -- Lech Rzedzicki
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl]Putting Mouseover Javascri, David Carlisle | Thread | Re: [xsl]Putting Mouseover Javascri, Alice Ju-Hsuan Wei |
Re: [xsl] access to preceding-sibli, Simon Ruf | Date | Re: [xsl] Variable in xsl:import hr, Manfred Staudinger |
Month |