| Subject: Re: [xsl] variable in document XPath From: Peter Davis <pdavis152@xxxxxxxxx> Date: Fri, 8 Mar 2002 14:03:42 -0800 | 
Two problems.  First, you have an xsl:with-param, but no corresponding 
<xsl:param name="path"/> in your template.
Second, and most importantly, no you can't do this without using your 
processors extension "evaluate" function.  For example, if you are using 
Saxon, you could do:
<xsl:for-each select="saxon:evaluate(
  concat("document('foo.xml')", $path))">
...
</xsl:for-each>
Look in your processors docs to find out if and how its version of evaluate() 
is supported.
On Friday 08 March 2002 13:38, Dan Cederholm wrote:
> Hi all -
>
> I'm trying to do this without any luck:
>
> <xsl:call-template name="nav">
> 	<xsl:with-param name="path" select="/some/path"/>
> </xsl:call-template>
>
>
> <xsl:template name="nav">
> <xsl:for-each select="document('foo.xml')$path">
> ...
> </xsl:for-each>
> </xsl:template>
-- 
Peter Davis
Even a cabbage may look at a king.
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
| 
 | 
| <- Previous | Index | Next -> | 
|---|---|---|
| [xsl] variable in document XPath, Dan Cederholm | Thread | RE: [xsl] variable in document XPat, Michael Kay | 
| [xsl] variable in document XPath, Dan Cederholm | Date | Re: [xsl] XML->XSL-> FO->PDF whites, Michael Engelhart | 
| Month |