xsl-list
[Top] [All Lists]

RE: different first element in a list

2003-02-24 02:07:53
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(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com 

-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com 
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of 
Lorenzo De Tomasi
Sent: 23 February 2003 23:55
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: Re: [xsl] different first element in a list


on 23-02-2003 23:08, Michael Kay at 
michael(_dot_)h(_dot_)kay(_at_)ntlworld(_dot_)com 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