Subject: 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: 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
|