Dear Rowland Shaw,
It seems <![CDATA[ does the same as the htmlspecialchar function in PHP
(transfer html directionchars to harmless values)
What i did (while waiting for response) turn around every Java expresion ie. 1
< 0 ? becoming 0 > 1 ? this worked.
Now I tried the <![CDATA[ variation and it gave:
function xmld(x,l)
{ var r="",c; for(i=0;i<l;i++) { c = xmldate.charAt(x+i); r+=(c!="0" ||
r!="")?c:""; }
return r;
}
so this isn't java. (<)
Isn't there a xml/xsl tag that returns < at the the front end?
PS. I use xml with xsl now in a php processor(this is a better processor than
the one of the ie explorer + I get XHTML source back) instead of using the
<?xml-stylesheet type="text/xsl" href="example.xsl"?> directive in the xml file.
Gr. Robert
www.stylegate.com
----- Original Message -----
From: Rowland Shaw
To: 'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'
Sent: Tuesday, January 06, 2004 12:49 PM
Subject: RE: [xsl] XSL Java (&lt; < <) problem
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:
[snip]
[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?
Try:
(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"><![CDATA[
var xmldate = ']]><xsl:value-of
select="/sg/servervariables/variable[(_at_)name='servertime']" /><![CDATA[';
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>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list