[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] AW: select 1st occurence of element tag name
Thanks a lot but this version doesn't work as well. The output it produces is: <table xmlns="http://www.w3.org/1999/xhtml"> <tr> <th>Person</th> </tr> </table> So it seams to pick the top level elements not the second level elements. But when I try to use /*/* in the match attribute it doesn't help. Any suggestions? Best regards, Nick |-----Ursprüngliche Nachricht----- |Von: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl- |list@xxxxxxxxxxxxxxxxxxxxxx] Im Auftrag von Andreas L. Delmelle |Gesendet: Sonntag, 15. Februar 2004 17:17 |An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx |Betreff: RE: select 1st occurence of element tag name | |> -----Original Message----- |> From: Nikolas Nehmer |> |> |J.Pietschmann | |> |Sounds like a grouping problem. There are several approaches, |> |I think Muenchean grouping is the simplest way here: |<snip /> |> 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: |> |<snip /> | |Hi, | |as already given: |<xsl:key name="elements-by-name" match="/*" use="name(.)" /> | |for instance: | |<xsl:template match="/"> |<xsl:variable name="unique-elements" | select="*[generate-id()=generate-id(key('elements-by-name',name(.)))]" |/> |... | | <html> | <table> | <tr> | <xsl:apply-templates select="$unique-elements" mode="header" /> | </tr> | ... | </table> | </html> | |</xsl:template> | |<xsl:template match="*" mode="header"> | <th><xsl:value-of select="name(.)" /></th> |</xsl:template> | | |Cheers, | |Andreas | | | XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|