Subject: Re: Grouping with XSL... From: Paul Levin <plevin@xxxxxxx> Date: Mon, 27 Dec 1999 12:30:12 -0500 |
SeJo, Yes, I needed to do the same thing. Thanks to David Carlisle (from this discussion group) I am using something like the following XSL -- <xsl:for-each select="//COUNTRYCODE[not(. = following::COUNTRYCODE)]"> <xsl:sort/> <H1><xsl:value-of select="."/></H1> <xsl:for-each select="//RECORD[.//COUNTRYCODE=current()]"> <xsl:sort select="any field"/> output your record </xsl:for-each> </xsl:for-each> Paul SeJo wrote: > I am using LotusXSL and NonValidatingDomParser from IBM. > > XML content that i deal with looks like: > > <HEADER> > <COLUMNNAME> countryID</COLUMNNAME> > <COLUMNNAME>countryCode</COLUMNNAME> > <COLUMNNAME>countryName</COLUMNNAME> > <COLUMNNAME>recID</COLUMNNAME> > <COLUMNNAME>entryID</COLUMNNAME> > </HEADER> > <RECORD> > <COLUMNVALUE>100</COLUMNVALUE> > <COLUMNVALUE>USA</COLUMNVALUE> > <COLUMNVALUE>UNITED STATES OF AMERICA</COLUMNVALUE> > <COLUMNVALUE>33</COLUMNVALUE> > <COLUMNVALUE>JOHN</COLUMNVALUE> > </RECORD> > <RECORD> > ... > </RECORD> > > With the right stylesheet I display it into the appropriate HTML tables. > > Is it possible for me to introduce "grouping" of records based on pure > stylesheet processing methods. > > For example for all records with countryCode = USA, I want to represent them > as (sub)table of the current one. > > Since column switches can occur (if such thing is possible) header > information is influenced as well. > > Anyone ever wanted or already did something simmilar? > > i'd appreciate any suggestions and ideas. > > cheers > > SeJo > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Grouping with XSL..., SeJo | Thread | CharSet conversions, Jeremy Quinn |
Grouping with XSL..., SeJo | Date | HTML Forms and XSL, Mauricio Parra |
Month |