|
Subject: RE: [xsl] Re: Merging attribute values to unique list From: Jeff Beadle <Jbeadle@xxxxxxxx> Date: Tue, 5 Aug 2003 16:29:49 -0400 |
Hey James,
I ran this just fine within msxml4:
...
<xsl:variable name="mss">
<witness sigil="A" shortname="Alex"/>
<witness sigil="B" shortname="Betty"/>
<witness sigil="E" shortname="Evan"/>
<witness sigil="D" shortname="Darlene"/>
<witness sigil="C" shortname="Charlie"/>
<witness sigil="G" shortname="Georgia"/>
</xsl:variable>
<xsl:for-each select="msxsl:node-set($unique-wit-list)/*">
<!--<xsl:sort select="name()" data-type="text"/>-->
<xsl:sort
select="msxsl:node-set($mss)//witness[@sigil=name(current())]/@shortname"/>
<a href="foo/a1.xml?wit='{name()}'">
<xsl:value-of
select="msxsl:node-set($mss)//witness[@sigil=name(current())]/@shortname"/>
</a><br />
</xsl:for-each>
...
Might a bug with your parser(?).
-Jeff
-----Original Message-----
From: James Cummings [mailto:James.Cummings@xxxxxxxxx]
Sent: Tuesday, August 05, 2003 3:46 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Re: Merging attribute values to unique list
>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
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Re: Merging attribute val, David Carlisle | Thread | Re: [xsl] CONCAT() function, r . devries |
| [xsl] My stylesheet not finding nod, John Sturman | Date | RE: [xsl] Sorting Upper-Case first., David Carlisle |
| Month |