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 |