Subject: Re: [xsl] XML, XST, and Javascript From: ケンジイ ムヤモト <kenjii.muyamoto@xxxxxxxxx> Date: Thu, 18 Nov 2004 05:30:01 -0800 |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] XML, XST, and Javascript, Jarno.Elovirta | Thread | RE: [xsl] XML, XST, and Javascript, Jarno.Elovirta |
Re: [xsl]Checking Value or element, Mukul Gandhi | Date | RE: [xsl] XML, XST, and Javascript, Jarno.Elovirta |
Month |