Hello,
If I have a list that looks like this:
<list>
<item name="name1">value1</item>
<item name="name2">value2/item>
<item name="name3">value3</item>
<item name="name4">value4</item>
<item name="name5">value5</item>
<item name="name6">value6</item>
<item name="name7">value7</item>
<item name="name8">value</item>
<item name="name9">value9</item>
</list>
And I want to turn it into a table that looks like this;
<table>
<tr>
<td>name1</td>
<td>value1</td>
<td>name2</td>
<td>value2</td>
</tr>
<tr>
<td>name3</td>
<td>value3</td>
<td>name4</td>
<td>value4</td>
</tr>
<tr>
<td>name5</td>
<td>value5</td>
<td>name6</td>
<td>value6</td>
</tr>
<tr>
<td>name7</td>
<td>value7</td>
<td>name8</td>
<td>value8</td>
</tr>
<tr>
<td>name9</td>
<td>value9</td>
</tr>
</table>
Can any one suggest a good method for doing so? I thought about using
template match patterns of:
<xsl:template match="item[position() mod 2=0]">
And
<xsl:template match="item[position() mod 2!=0]">
to let me know if list item is the beginning or ending of a row but that
does not solve the problem of how/when to open and close rows.
Thanks
Peter