This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: variable in document XPath
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