This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: apply templates with with-param on Xalan
- To: xsl-list at mulberrytech dot com
- Subject: Re: apply templates with with-param on Xalan
- From: David Carlisle <davidc at nag dot co dot uk>
- Date: Mon, 24 Jul 2000 16:51:07 GMT
- References: <ENDPIEPOLFIMCCAA@my-deja.com>
- Reply-To: xsl-list at mulberrytech dot com
<xsl:template match="completely-unlet" name="completely-unlet">
<xsl:variable name="completely-unlet"
select="document('rbscommon/binary-list.xml')"/>
<xsl:apply-templates select="$completely-unlet">
<xsl:with-param name="pname" select="'completely-unlet'"/>
</xsl:apply-templates>
</xsl:template>
Why do you have the variable here? rather than just putting the
document() call in the apply-templates select?
But either way you have selected the root node of the document.
So unless you have defined a template for a root node that accepts
a parameter pname and passes it down with apply-templates, then
this parameter will have no effect.
If list is your document element, then as al alternative to specifying a
new template for / you can instead select list directly:
<xsl:template match="completely-unlet" name="completely-unlet">
<xsl:apply-templates select="
"document('rbscommon/binary-list.xml')/list">
<!-- ^^^^^^^ -->
<xsl:with-param name="pname" select="'completely-unlet'"/>
</xsl:apply-templates>
</xsl:template>
David
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list