xsl-list
[Top] [All Lists]

RE: centralised alphabetical order ...

2004-04-01 04:14:33

<!--Create a key to catgeorise titles by first letter-->
<xsl:key name="cat-by-firstocc" match="document($nsindex/)//link" 
use="substring(title,1,1)" />

Xtrans seems to complain about not allowing a variable 
"$nsindex" in the 
match statement for the key tag. How do i create a key to 
group all files in 
nsindex by first letter of the titles?

Like this:

<xsl:key name="cat-by-firstocc" match="link" use="substring(title,1,1)" />

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.

Also, i have never created an xsl which only uses imported 
files before. 
What do i perform the translation against, an empty xml file?


In XSLT 1.0 there has to be a source document but your stylesheet can ignore
its contents.

In 2.0 you can start the transformation at a named template, which means
there doesn't need to be a source document.

Michael Kay