xsl-list
[Top] [All Lists]

RE: Problems with JS inside XSL Files

2002-10-28 10:20:53
[Paulo]
in my XSLT file I have this JavaScript code:

...
var div  = "<" + "div style=" + "position:absolute; 
width:126px; height:122px; z-index:1" + ">" + "<" + "img 
src=" + "imagens/seta_webmail.gif" + "width=" + "126" +  
"height=" + "122" + ">" + "</img></div>"; document.write(div); ...

and I´m receiving this error message:

msxml4.dll error '80004005'

Error while parsing "file:///D:/WEB/dorio.xml/webmail.xsl". 
Illegal qualified name character.


You have not quoted the value of your attributes, and that will give you an 
error - perhaps that is what the error message is trying to tell you, although 
it is really a not-wellformed error.  You need code like this:

var div = "<div style='position:absolute;width:126px;...'>"
div += "<img src='imagens/seta_webmail.gif' width='126' ...></img></div>"

You could use the javascript continuation character to make the same thing more 
readable, like this -

var div = "<div style='position:absolute;width:126px;...'>\
<img src='imagens/seta_webmail.gif' width='126' ...>\
</img></div>"

If you want to include newlines so you can read the result of document.write() 
more easily, just insert them:

var div = "<div style='position:absolute;width:126px;...'>\n\
<img src='imagens/seta_webmail.gif' width='126' ...>\n\
</img></div>"

Cheers,

Tom P

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



<Prev in Thread] Current Thread [Next in Thread>