Re: Tables Again

Subject: Re: Tables Again
From: "Steve Muench" <SMUENCH@xxxxxxxxxxxxx>
Date: 05 May 99 12:11:34 -0700
How about the following. If you change 3 to some other "N" 
value for the <xsl:variable> named "n" at the root, then 
it should work for you for any n = 1 ... ? 
<xsl:stylesheet xmlns:xsl="";> 
<xsl:variable name="n">3</xsl:variable> 
<xsl:template match="/"> 
<table border="1"> 
<xsl:apply-templates select="doc/data"/> 
<xsl:template match="*[(position()-1) mod $n = 0]"> 
      <xsl:value-of select="@value"/> 
    <xsl:for-each select="from-following-siblings(*[not(position() > ( $n - 1 
        <xsl:value-of select="@value"/> 
Steve Muench, Consulting Product Manager & XML Evangelist 
Java Business Objects Dev't Team -
--- Begin Message ---
Subject: Tables Again
From: John Kohler <jkohler@xxxxxxxxx>
Date: 05 May 99 07:54:06
We have a document like this:
  <data value="AA"/>  <data value="BB"/>
  <data value="CC"/>  <data value="DD"/>
  <data value="EE"/>  <data value="FF"/>
  <data value="GG"/>  <data value="HH"/>
  <data value="II"/>  <data value="JJ"/>
  <data value="KK"/>  <data value="LL"/>

What we want is to put the data values into
an n by m HTML table with n being a hardcoded
constant and m being driven by the data:


We've tried about every permutation possible
but haven't come up with the right one yet.

Any help or example would be greatly appreciated.

 XSL-List info and archive:

--- End Message ---
Current Thread