Re: apply templates with with-param on Xalan

Subject: Re: apply templates with with-param on Xalan
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 24 Jul 2000 16:51:07 GMT
  <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


Current Thread