XSLT and JavaScript Interface Problem

"Ngo, Cathy T CIV NSWCCD W. Bethesda, 2230" <[email protected]> Mon, 4 Jun 2007 15:19:01 -0400
Newsgroups gmane.text.xml.xslt.extensions
Message-ID <C7B1C57192A387458A3CFD01F133802A0F61E4@naeapaxrez08.nadsusea.nads.navy.mil>
Hi all,

I would like to use a returned value from JavaScript function in order
to input to a call-template. The compiler can not understand the
JavaScript function. I knew that I was missing something in my codes but
I could not figure out. Please help me to fix my code. Thanks in
advanced.  Cathy

 
The following is my sample:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output version="1.0" encoding="utf-8" omit-xml-declaration="yes"
indent="no" media-type="text/html" />
	<xsl:template match="/">
		<HTML>
  		<HEAD>
			<script type="text/javascript">
				function getInstance(string)
				{
					instance =
string.substr(string.lastIndexOf(" "));
					return instance
				}
			</script>
  		</HEAD>

		<BODY>
			<TABLE border="1" bgColor="#FFFFCC">
	
<TH>Group</TH><TH>Name</TH><TH>Value</TH><TH>Units</TH>
			<xsl:for-each
select="//ReportObject[@mmId='381911A60306']">
				<TR>
					<xsl:variable
name="descriptiveName" select="ObjectInfo/DescriptiveName" />
					<script type="text/javascript">
						<xsl:variable
name="instanceId" select="getInstance('$descriptiveName')" />
					</script>

					<xsl:call-template
name="ID38186530022D" >
						<xsl:with-param
name="curInstance" select="$instanceId" />
					</xsl:call-template>
				</TR>
			</xsl:for-each>
			</TABLE>
		</BODY>
		</HTML>
	</xsl:template>

	<xsl:template name="ID38186530022D" >
		<xsl:param name="curInstance" />
		<xsl:for-each
select="../ReportObject[@mmId='38186530022D']/PropertyData/Vector[Value[
1] = $curInstance]" >
			<TD><xsl:value-of select="$curInstance" /></TD>
			<TD><xsl:value-of select="Value[2]" /></TD>
		</xsl:for-each>
	</xsl:template>	

</xsl:stylesheet>

_______________________________________________
exslt mailing list
[email protected]
http://www.exslt.org/list