This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: xhtml xslt file: populating javascript array with data from xml file?


Anthony,
I'm not sure what you want to do here but let's suppose you have this
<xsl:template match="/">
	<html>
	<head>
		<script language="JavaScript">
		<![CDATA[
			//Javascript
		]]>
		</script>
	</head>
		...
	</html>
</xsl:template>

then you probably want to do something like this

<xsl:template match="/">
	<html>
	<head>
		<script language="JavaScript">
			var anArray = new Array();
			<xsl:apply-templates select="//choice" mode="javascript" />
		</script>
		<script language="JavaScript">
		<![CDATA[
			//Javascript
		]]>
		</script>
	</head>
		...
	</html>
</xsl:template>
<xsl:template match="choice" mode="javascript">
	anArray[<xsl:value-of select="@id" />] = "<xsl:value-of select="." />";
</xsl:template>

but then you might not.

Ciao Chris

XML/XSL Portal 
http://www.bayes.co.uk/xml


>-----Original Message-----
>From: owner-xsl-list@lists.mulberrytech.com
>[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Anthony E.
>Sent: 29 June 2001 00:33
>To: xsl-list@lists.mulberrytech.com
>Subject: [xsl] xhtml xslt file: populating javascript array with data
>from xml file?
>
>
>i have a javascript in a CDATA element inside my xhtml
>xslt file...i want to populate an array in the
>javascript from values in my xsl file...
>
>however, if I put my javascript inside CDATA, then it
>won't get parsed.
>
>this xml will be used for a quiz:
>
><question id="1" answer="2">
>What time is it?
>  <choice id="1">a) daytime</answer>
>  <choice id="2">b) nighttime</answer>
>  <explanation>answer is "b" because it is dark
>outside.</explanation>
></question>
>...
>
>my javascript in the xsl file will need to grab from
>the above xml nodes and define variables.
>
>any ideas on how i can set the variables/arrays in my
>javascript with data from my xml file?
>
>
>=====
>--
>Anthony E.
>AP Web Design
>
>__________________________________________________
>Do You Yahoo!?
>Get personalized email addresses from Yahoo! Mail
>http://personal.mail.yahoo.com/
>
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>
>

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]