This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: grouping (was: if or template?)
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: grouping (was: if or template?)
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Wed, 7 Jun 2000 12:22:27 +0100
- Reply-To: xsl-list at mulberrytech dot com
> Attempting to use
>
> <xsl:param name="pattern" select="text()"/>
> <xsl:key name="xxxx" match="$pattern" use="."/>
>
> fails in Saxon with
>
> Error in expression $pattern: Unxpected token in
> pattern, found $
Like sort keys, the patterns used in <xsl:key> and <xsl:template> must be
known "at compile time", they cannot depend on variables (which could make
them depend on the source document content). The only solution here is to do
some preprocessing of the stylesheet before it's compiled by the XSLT
processor.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list