Dear Ppl,
I am curious about xsl, and like it so far. I use it to make from data an xhtml
file with a xsl translation. (so I can change the look/create different looks
without changing my serverpages)
Ok so I have JavaScript in my XHTML that would make it XDHTML i think... But
when I have:
(XML)
<?xml version="1.0" encoding="UTF-8"?>
<sg>
<servervariables>
<variable name="servertime" type="date"
format="YYYYMMDDhhmmss">20031129183059</variable>
</servervariables>
</sg>
(XSL)
<xsl:template match="/">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript">
var xmldate = '<xsl:value-of
select="/sg/servervariables/variable[(_at_)name='servertime']" />';
function xmld(x,l)
{ var r=""; for(i=x;i<(x+l);i++) { if(xmldate[i]!="0" || r!="") {r+=xmldate[i];}
return r;
}
var jdate = new Date();
var sdate = new Date(xmldr(0,4), xmldr(4,2)-1, xmldr(6,2), xmldr(8,2), ,
xmldr(10,2), , xmldr(12,2));
var plsmn = "";
alert(sdate);
</script>
</head><body>He hallo</body></html>
</xsl:template>
</xsl:stylesheet>
(XDHTML)
<?xml version="1.0" encoding="UTF-8"?><html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:fo="http://www.w3.org/1999/XSL/Format"><head><script
language="javascript">
var xmldate = '20031129183059';
function xmld(x,4)
{ var r=""; for(i=x;i<(x+l);i++) { if(xmldate[i]!="0" || r!="")
{r+=xmldate[i];}
return r;
}
var jdate = new Date();
var sdate = new Date(xmldr(0,4), xmldr(4,2)-1, xmldr(6,2), xmldr(8,2), ,
xmldr(10,2), , xmldr(12,2));
var plsmn = "";
alert(sdate);
</script></head><body>He hallo</body></html>
[ERROR]
It gives an error cause in javascript i use in the for loop a < sign. ok but if
I change it in < the javascript would go wrong.
How can I write clear Javascript in XSL without messing up XSL/Java and getting
errors?

