[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XML, XST, and Javascript
What XSLT Processor? I just use Mozilla Firefox to render the XML and XSLT file into a webpage. Anyway, I figured it all out before I got this e-mail. I'm using xPath to do a bit of multiplying and such. Before, I only knew that XPath could do addition and subtraction. -Kenji On Thu, 18 Nov 2004 10:44:12 +0200, jarno.elovirta@xxxxxxxxx <jarno.elovirta@xxxxxxxxx> wrote: > Hi, > > > help with the % and weight, I'll need to calculate multiplication. > > Javascript seemed the logical way, but I can't figure out how to send > > Why? > > > ================================================================= > > > > XSLT: > > <?xml version="1.0" encoding="UTF-8"?> > > <xsl:stylesheet version="1.0" > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > <xsl:template match="/"> > > <html> > > <head> > > <script type="text/javascript"> > > <!-- > > function percent(pom) { > > var max = 100; > > return pom * max; > > } > > //--> > > </script> > > If you want to use extensions written in Javascript, you have to declare them as such. Right now you're just generating a Javascript block into you result tree. See your XSLT processors documentation on how to use extensions written in Javascript. > > > > > <title>Weight Chart</title> > > </head> > > <body> > > <xsl:for-each select="chart/chart-head"> > > > > <h1><xsl:value-of select="chart-title" /></h1> > > </xsl:for-each> > > > > <xsl:for-each select="chart/chart-data"> > > <table> > > <tr> > > <th>Exercise</th> > > <th>Muscles</th> > > > > <th>Max %</th> > > <th>Weight</th> > > <th>Reps</th> > > </tr> > > <xsl:for-each select="exercise"> > > <tr> > > <td><xsl:value-of > > select="@title" /></td> > > <td><xsl:value-of > > select="muscles" /></td> > > <td><xsl:value-of > > select="max-percent" /></td> > > <td><span onload="percent(<xsl:value-of > > select="max-percent">)" /> Lbs.</td> > > This is ill-formed XML. Again, check the documentation how to call extensions, I quess something in the lines of > > <span onload="{percent(max-percent)}" /> > > or just use XPath > > <span onload="{percent(max-percent * 100)}" /> > > Cheers, > > Jarno
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! 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
|