[xsl] Basic help needed.

Subject: [xsl] Basic help needed.
From: kaseykim@xxxxxxxxxxxx
Date: Wed, 29 Oct 2003 23:01:43 -0800
I would really appreciate if you can help me, why, in the following XSL code, the paramter is not being passed from the parent node for the child node. I read through every tutorial and I could not yet figure out why it does not work.

In other words, the template "experiment" does not get the "my_pid" from the root body.

Kasey in LA.


<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
<xsl:template match="PROJECT">
INSERT INTO PROJECT <xsl:value-of select="@PID"/>,
<xsl:value-of select="TITLE"/>,
<xsl:value-of select="START_DATE"/>,
<xsl:value-of select="END_DATE"/>,
<xsl:value-of select="CREATION_DATE"/>;
<xsl:for-each select="EXPERIMENT">
<xsl:with-param name="my_pid" select="@PID" />
<xsl:template name="experiment" match="EXPERIMENT">
<xsl:param name="my_pid" />
INSERT INTO EXPERIMENT <xsl:value-of select="@EXPID"/>,
<xsl:value-of select="TITLE"/>,
<xsl:value-of select="START_DATE"/>,
<xsl:value-of select="END_DATE"/>,
<xsl:value-of select="ORG_NAME"/>,
<xsl:value-of select="ORG_ADDRESS"/>,
<xsl:value-of select="LOCATION"/>,
<xsl:value-of select="$my_pid"/>;

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

Current Thread