|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Putting Mouseover Javascript Script in XSLT?
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|







