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: including javascript??


Marcus,
You don't tell us what doesn't work. I'm going to guess that you don't get
any output.
I presume you are doing a <xsl:call-template name="javascript_head" />
somewhere. If not then use match instead of name <xsl:template
match="javascript_head">. So then you will need a <javascript_head> element.
Let's assume you are getting into the template. The next problem might be
that the test is failing <xsl:when test="number(NAVIGATION/KAPITEL)=1"> is
saying if the numeric value of NAVIGATION/KAPITEL is 1 then output some
text. This will be true if you have the following xml

    <current context node>
	<NAVIGATION>
		<KAPITEL>1</KAPITEL>
	</NAVIGATION>

If you don't have that structure then the test will be false and you will
get no output.
Here are 2 files that work fine.

<?xml version="1.0"?>
<javascript_head>
	<NAVIGATION>
		<KAPITEL>1</KAPITEL>
	</NAVIGATION>
</javascript_head>

<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

	<xsl:template match="javascript_head">
	<html>
	<xsl:call-template name="javascript_head" />
	</html>
	</xsl:template>

	<!-- your template here -->

</xsl:stylesheet>

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 Marcus Klinge
>Sent: 06 April 2001 10:49
>To: xsl-list@lists.mulberrytech.com
>Subject: [xsl] including javascript??
>
>
>Hi there.
>
>I am currently sitting on a project that involves including javascript into
>the output HTML file.
>Sadly, my XSL does not seem to work properly.
>
>My code goes like this:
>
>	<xsl:template name="javascript_head">
>		<xsl:choose>
>			<xsl:when test="number(NAVIGATION/KAPITEL)=1">
>				<script language="JavaScript">
>					<xsl:comment>
>						 if (top.location
>!= window.location){top.location =
>						window.location;}
>						 //
>					</xsl:comment>
>				</script>
>				<script language="JavaScript"
>src="../_nav/navmap1.js"
>type="text/javascript"/>
>				<script language="JavaScript"
>src="../_nav/big.js"
>type="text/javascript"/>
>			</xsl:when>
>		</xsl:choose>
>	</xsl:template>
>
>What am I doing wrong (as obviously I am)?
>
>Marcus Klinge
>Web Producing
>----------------------
>Karzauninkat Webdesign
>Barner Strasse 14
>22765 Hamburg
>Tel: 040 39834 771
>Fax: 040 39834 779
>
>
> 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]