xsl-list
[Top] [All Lists]

RE: centralised alphabetical order ...

2004-04-01 05:41:35
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>
--+--