This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Finding the maximun number of nodes


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@kanhan.com


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]