Re: Swapping table rows and columns

Subject: Re: Swapping table rows and columns
From: David Carlisle <davidc@xxxxxxxxx>
Date: Mon, 5 Jul 1999 16:25:10 +0100 (BST)

<css:stylesheet 
  xmlns:css="http://www.w3.org/XSL/Transform/1.0";
  xmlns="http://www.w3.org/TR/REC-html40";
  result-ns="">

<css:template match="table">
<table>
<css:for-each select="tr[1]/td">
<tr>
  <css:variable name="n" expr="position()"/>
  <css:for-each select="//td[position()=$n]">
  <td><css:apply-templates/></td>
  </css:for-each>
</tr>
  </css:for-each>
</table>
</css:template>

</css:stylesheet>



the above turns

<table>
<tr>
<td>11</td><td>12</td><td>13</td><td>14</td><td>15</td>
</tr>
<tr>
<td>21</td><td>22</td><td>23</td><td>24</td><td>25</td>
</tr>
<tr>
<td>31</td><td>32</td><td>33</td><td>34</td><td>35</td>
</tr>
</table>


into 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<table>
<tr>
<td>11</td>
<td>21</td>
<td>31</td>
</tr>
<tr>
<td>12</td>
<td>22</td>
<td>32</td>
</tr>
<tr>
<td>13</td>
<td>23</td>
<td>33</td>
</tr>
<tr>
<td>14</td>
<td>24</td>
<td>34</td>
</tr>
<tr>
<td>15</td>
<td>25</td>
<td>35</td>
</tr>
</table>

David


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


Current Thread