Re: [xsl] Need to use document() in key definition

Subject: Re: [xsl] Need to use document() in key definition
From: David Carlisle <davidc@xxxxxxxxx>
Date: Wed, 04 Dec 2013 17:49:35 +0000
On 04/12/2013 17:33, dvint@xxxxxxxxx wrote:
<xsl:key name="inMap" match="$map-doc//a" use="@href"/>


Just

<xsl:key name="inMap" match="a" use="@href"/>

keys apply (separately) to all documents.

then to look up the key you need to specify the document to look in

key('inMap',whatever,$map-doc)

of if you are stuck at XSLT1 without the three argument form

<xsl:for-each select="$map-doc">
  ... key('inMap;,whatever)
</xsl:for-each>



David

--
google plus: https:/profiles.google.com/d.p.carlisle

________________________________________________________________________
The Numerical Algorithms Group Ltd is a company registered in England
and Wales with company number 1249803. The registered office is:
Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom.

This e-mail has been scanned for all viruses by Star. The service is
powered by MessageLabs. ________________________________________________________________________


Current Thread