|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XML, XST, and Javascript
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
|

Cart








