[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] AW: select 1st occurence of element tag name
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: <table> <tr> <th>firstname</th> <th>lastname</th> <th>author</th> <th>employee</th> <tr> </table> For the 2nd example: <table> <tr> <th>title</th> <th>date</th> <th>abstract</th> <th>rating</th> ... <tr> </table> And as I described all processed by the same XSL file.Sorry for my nescience ;-) Best regards, Nick |-----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: 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 the |> 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: | http://www.jenitennison.com/xslt/grouping/index.html | | |J.Pietschmann | | 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
|