Re: [xsl] xsl:key only checks first child, need to check all

Subject: Re: [xsl] xsl:key only checks first child, need to check all
From: Patrick Warren <warr0120@xxxxxxx>
Date: Fri, 28 Oct 2005 00:53:54 -0500
All right, it's a good thing I read the digest, and saw I made a pretty amusing typo. I had:

<xsl:key name = "authorsByFormatAndTopic" match = " author / name " use = " concat ( . , .. / .. / .. / media / format , .. / .. / .. / topics / topic [1] / contains ) " />

Which obviously would cause the problem I described. But that '[1]' was left over from me debugging. Sorry about that. It doesn't really matter whether it's there or not - I get the same results. So obviously [1] is the default when no explicit expression is given. The problem is that I can't figure out how to select all, something like [*].

So that last key should instead read:

<xsl:key name = "authorsByFormatAndTopic" match = " author / name " use = " concat ( . , .. / .. / .. / media / format , .. / .. / .. / topics / topic / contains ) " />

But the problem is still the same. Sorry for the little mistake, but the main problem is still there for anyone who can help.

Thanks,
Patrick

Current Thread