Or you could use xsl:key, which is quicker and very useful.
cheers,
Tom SW
> -----Original Message-----
> From: Sorin Marti [mailto:mas@xxxxxxxxxx]
> Sent: 25 November 2002 15:30
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: Selecting multi-existant elements only once
>
>
> I've got the solution...sorry for asking...
>
> <xsl:for-each
> select="//departement/profession[not(desc=preceding::desc)]">
> <xsl:value-of select="desc"/>
> </xsl:for-each>
>
> Sorin Marti
>
> I wrote:
>
> > Hi all,
> >
> > I've got a XML-File with following structure. There are different
> > departements and in each departement there are different
> professions.
> > I want to have every profession of all departement once...
> If there is
> > a Manager in departement a and departement b, "Manager"
> should only be
> > printed out once...
> >
> > How can I do that?
> >
> > [...]
> > <departement>
> > <profession>
> > <desc>Manager</desc>
> > <salary>5000</salary>
> > </profession>
> >
> > <profession>
> > <desc>Assistant</desc>
> > <salary>3000</salary>
> > </profession>
> >
> > <profession>
> > <desc>Employee</desc>
> > <salary>2000</salary>
> > </profession>
> > </departement>
> >
> > <departement>
> > <profession>
> > <desc>Manager</desc>
> > <salary>5000</salary>
> > </profession>
> >
> > <profession>
> > <desc>Worker</desc>
> > <salary>2000</salary>
> > </profession>
> > </departement>
> >
> > [...]
> >
> > Thanks for your help !
> >
> > Sorin
> >
> >
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
> >
> >
> >
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|