AW: [xsl] select 1st occurence of element tag name

Subject: AW: [xsl] select 1st occurence of element tag name
From: Nikolas.Nehmer@xxxxxxxxxxx (Nikolas Nehmer)
Date: Sun, 15 Feb 2004 16:34:15 +0100
Sadly your solution didn't work. Maybe I did something wrong. How would
you integrate the html output in your solution when the output should
look like this:

For the 1st example:

For the 2nd example:

And as I described all processed by the same XSL file.Sorry for my
nescience ;-)

Best regards,

|-----Ursprüngliche Nachricht-----
|Von: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-
|list@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag von J.Pietschmann
|Gesendet: Sonntag, 15. Februar 2004 12:51
|An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
|Betreff: Re: [xsl] select 1st occurence of element tag name
|Nikolas Nehmer wrote:
|> What
|> I need is a select construct which selects the first occurence of an
|> element tag name (tag name is not fixed) for all direct children of
|> root.
|Sounds like a grouping problem. There are several approaches,
|I think Muenchean grouping is the simplest way here:
|  <xsl:key name="name" match="/*/*" use="name()"/>
|  <xsl:template match="/*">
|    <xsl:apply-templates select="*[generate-id()=
|      generate-id(key('name',name())[1])]/>
|  </xsl:template>
|See Jeni's page and the XSL FAQ for more hints:
| XSL-List info and archive:

 XSL-List info and archive:

Current Thread