Re: [xsl] document.write

Subject: Re: [xsl] document.write
From: "Robert Koberg" <rob@xxxxxxxxxx>
Date: Thu, 29 Nov 2001 12:11:15 -0800
What does you html output look like? Is your output set to html?  But I
would bet a million lira that it could be done without js :)

try:

<xsl:template match="Car_Status_Descr">
<!-- instead of xsl:script -->
> <script>
> names= new String("01; 02; 03; 04")
// you are limited to javascript 1.2 if you use regexp
> //pattern=/\s*;\s*/
> nameList = names.split('; ')
> for (i=0; i &lt; (nameList.length); (i++)) {
>    n = nameList[i];
>    if (n=="01") {
>
>    document.write(n + "Anna Stefani" + "")
>
>    }
>    if (n=="02") {
>
>    document.write(n + "Harry Potter" + "")
>
>    }
>
> }
> </script>
> </xsl:template>

best,
-Rob


----- Original Message -----
From: <anna.stefani@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, November 29, 2001 9:52 AM
Subject: [xsl] document.write


>
>
> I have a problem with scripts in xsl.
> I test to include script in this way:
>
> <xsl:template match="Car_Status_Descr">
> <xsl:script>
> names= new String("01; 02; 03; 04")
> pattern=/\s*;\s*/
> nameList = names.split(pattern)
> for (i=0; i &lt; (nameList.length); (i++)) {
>    n = nameList[i];
>    if (n=="01") {
>
>    document.write(n + "Anna Stefani" + "")
>
>    }
>    if (n=="02") {
>
>    document.write(n + "Harry Potter" + "")
>
>    }
>
> }
> </xsl:script>
> </xsl:template>
>
> But IE Explorer reply me "Microsoft JScript runtime error 'document' is
> undefined line ".
> I try to change script in this way below but don't work.
>
>
> <xsl:template match="Car_Status_Descr">
> <SCRIPT LANGUAGE="Javascript1.2">
> names= new String("01; 02; 03; 04")
> pattern=/\s*;\s*/
> nameList = names.split(pattern)
> for (i=0; i &lt; (nameList.length); (i++)) {
>    n = nameList[i];
>    if (n=="01") {
>
>    document.write(n + "Anna Stefani" + "")
>
>    }
>    if (n=="02") {
>
>    document.write(n + "Harry Potter" + "")
>
>    }
>
> }
> </SCRIPT>
> </xsl:template>
>
>
> I try to insert this javascript in a very simple web page (html) and it
works
> correctly.
> I don't understand where is the problem??? How can I do it???
>
> Thanks,
> Regards,
> Anna.
>
>
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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


Current Thread