[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

[xsl] Re: Merging attribute values to unique list


Subject: [xsl] Re: Merging attribute values to unique list
From: James Cummings <James.Cummings@xxxxxxxxx>
Date: Tue, 5 Aug 2003 20:46:07 +0100 (BST)

>Date: Tue, 5 Aug 2003 12:31:12 +0100
>From: David Carlisle <davidc@xxxxxxxxx>
>Subject: Re: [xsl] Re: Merging attribute values to unique list
>
>  I've tried to do something like:
>  <xsl:sort select="$mss//witness[@sigil=name()]/@shortname"/>
>  but this fails.
>
>
>looking at the definition you used for $sigil that was the name() of the
>current node in the for-each but if you replace $sigsil by name() you'll
>get the name of the current node at that point in the expression, which
>is the name of the witness element so it will always be te hstring
>"witness".
>
>You want
>
><xsl:sort select="$mss//witness[@sigil=name(current())]/@shortname"/>
>
>David

When I replace the  <xsl:sort select="name()"/> with the
above, I get a NullPointerException.

Suggestions?
-James

-- 
Dr James Cummings, James.Cummings@xxxxxxxxx, http://www.uea.ac.uk/~q503
Cursus Project, School of Music, University of East Anglia,
Norwich, Norfolk, NR4 7TJ, UK  Tel:(01603)593-595



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread