[xsl] Finding the maximun number of nodes

Subject: [xsl] Finding the maximun number of nodes
From: "Michael Lee" <mlee@xxxxxxxxxx>
Date: Fri, 5 Jan 2001 14:54:40 +0800
I am writing a XSLT stylesheet to transform a simple table from HTML to WML.
However, the "columns" attribute is required for the "table" element in the
latter format.  Therefore, I must be able to determine the maximum number of
cells in the rows and use it as the value for the "columns" attribute.

The problem is that there is no way I can store and compare the result after
I count the number of <td> in each <tr>.  I can do a sort and then count the
first or last row, but then there is no way I can unsort the rows again to
preserve the original output.

Does anyone have any idea if this problem has a purely XSLT solution?  The
following is my input and desired output:

HTML input:

<table>
   <tr><td>(1,1)</td></tr>
   <tr><td>(2,1)</td><td>(2,2)</td><td>(2,3)</td></tr>
   <tr><td>(3,1)</td><td>(3,2)</td></tr>
</table>

WML output:

<table columns="3">
   <tr><td>(1,1)</td></tr>
   <tr><td>(2,1)</td><td>(2,2)</td><td>(2,3)</td></tr>
   <tr><td>(3,1)</td><td>(3,2)</td></tr>
</table>


--
Michael Lee
mlee@xxxxxxxxxx


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread