The key() function locates nodes within the document containing the context
node. You have to know which documents you want to search, it's not capable
of searching across documents.
Michael Kay
-----Original Message-----
From: james walker [mailto:jameswalkerandy(_at_)hotmail(_dot_)com]
Sent: 01 April 2004 11:40
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] centralised alphabetical order ...
Hello,
When u said "You don't need to worry that the key is defined
against every
possible
document; the document to be searched is determined when you
call the key()
function.
" which key function did u mean?
At the moment
<xsl:key name="cat-by-firstocc" match="link"
use="substring(title,1,1)" />
ths statement only seems to be matching key values to titles
in the input
document (which doesnt contain anything as all the links are
in seperate
documents within $nsindex)?
I wanted to match all the titles in all documents under
nsindex using the
same xsl:key statement. For example, if i had 4 files with
one title in each
which started with the letter A, i would want the statement
<xsl:for-each
select="key('cat-by-firstocc', A)"> to go through all of
those documents.
cheers
james
_________________________________________________________________
Express yourself with cool new emoticons
http://www.msn.co.uk/specials/myemo
--+------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--+--