xsl-list
[Top] [All Lists]

Re: Merging attribute values to unique list

2003-08-05 12:46:07
Date: Tue, 5 Aug 2003 12:31:12 +0100
From: David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk>
Subject: Re: [xsl] Re: Merging attribute values to unique list

 I've tried to do something like:
 <xsl:sort select="$mss//witness[(_at_)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[(_at_)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(_dot_)Cummings(_at_)uea(_dot_)ac(_dot_)uk, 
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