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[@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)
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?
|