RE: [xsl] different first element in a list

Subject: RE: [xsl] different first element in a list
From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx>
Date: Mon, 24 Feb 2003 09:07:53 -0000
In the inner for-each, instead of

xsl:for-each select="key('k', @type)"

try

xsl:for-each select="key('k', @type)[position()!=1]"

Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx 

> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx 
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of 
> Lorenzo De Tomasi
> Sent: 23 February 2003 23:55
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] different first element in a list
> 
> 
> on 23-02-2003 23:08, Michael Kay at michael.h.kay@xxxxxxxxxxxx wrote:
> 
> > It is displaying the first row twice because you have asked it to.
> > 
> > Your logic is
> > 
> > for-each language that is the first of its @type
> > display the language
> > for each language of this @type
> > display the language
> > 
> > Just remove the code corresponding to the outer "display the 
> > language".
> 
> But how can I display each language of this type except the 
> first? If I remove the code corresponding to the outer 
> "display the language" I don't understand what's the code 
> that indicates where to put the language of this @type except 
> the first :(
> 
> The logic I want is:
> 
> for-each language that is the first of its @type
> label: display the language
> for each language of this @type except the first
> display the language
> 
> What I want to obtain is
> 
> 1. If in the Xml I have a single 'mother tongue' and a single 'other
> tongue':
> ______________________________________________
> mother tongue   Italian
> 
> other tongue    English     speak:  good
>                             read:   excellent
>                             write:  good 
> ______________________________________________
> 
> 2. If in the Xml I have more 'mother tongue's and 'other tongue's:
> 
> ______________________________________________
> mother tongues  German
>                 Italian
> 
> other tongues   English     speak:  good
>                             read:   excellent
>                             write:  good
>                 Français    speak:  basic
>                             read:   basic
>                             write:  basic 
> ______________________________________________
> 
> 
>  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