[xsl] creating JavaScript from xsl

Subject: [xsl] creating JavaScript from xsl
From: Johannes.Becker@xxxxxx
Date: Tue, 19 Nov 2002 13:55:50 +0100
Hi,

im creating a *.js (in my case: logic.js) file from an xml/xsl. it is
called by an xsl:
...
<script type="text/javascript" language="JavaScript" src="logic.js"></
script>
...

The xsl creating the js:
...
<xsl:template match="/interactive">

function fillDate()
           {
             mon=new Array
("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEPT","OKT","NOV","DEZ");
             today = new Date();
             yearString = today.getFullYear();
             document.createdFrm.yearStart.options[0] = new
Option(yearString-1,yearString-1);
             document.createdFrm.yearStart.options[1] = new
Option(yearString,yearString);
             document.createdFrm.yearStart.options[2] = new
Option(yearString+1,yearString+1);
             document.createdFrm.yearStart.options[1].selected = true;
             document.createdFrm.yearEnd.options[0] = new
Option(yearString-1,yearString-1);
             document.createdFrm.yearEnd.options[1] = new
Option(yearString,yearString);
             document.createdFrm.yearEnd.options[2] = new
Option(yearString+1,yearString+1);
             document.createdFrm.yearEnd.options[1].selected = true;

             hallo = new Date();
             monthString = hallo.getMonth();
             document.createdFrm.monthStart.options[0] = new
Option(mon[monthString-1],monthString);
             document.createdFrm.monthStart.options[1] = new
Option(mon[monthString],monthString+1);
             document.createdFrm.monthStart.options[2] = new
Option(mon[monthString+1],monthString+2);
             document.createdFrm.monthEnd.options[0] = new
Option(mon[monthString-1],monthString);
             document.createdFrm.monthEnd.options[1] = new
Option(mon[monthString],monthString+1);
             document.createdFrm.monthEnd.options[2] = new
Option(mon[monthString+1],monthString+2);
             document.createdFrm.monthStart.options[1].selected = true;
             document.createdFrm.monthEnd.options[1].selected = true;

             timeA1 = new Date(yearString,
document.createdFrm.monthStart.options[document.createdFrm.monthStart.selectedIndex].value,1);
             timeDifference1 = timeA1 - 86400000;
             timeB1 = new Date(timeDifference1);
             var daysInMonth1 = timeB1.getDate();

             for (var i = 1; i &lt; document.createdFrm.dayStart.length;
i++)
             {
               document.createdFrm.dayStart.options[0] = null;
               document.createdFrm.dayEnd.options[0] = null;
             }
....

Everything works fine except the "<,>" or "&lt;,&gt;". I tried both
variations, but none of them worked.
If I delete the "<,>" or "&lt;,&gt;" parts the code works fine.

How can I get the "<,>" or "&lt;,&gt;" to work?

MfG
Jonny




 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread