|
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 |