XSL Processor is picky when it comes to tags:
Tags are case sensitive
Bad:
<TD> </td>
Good:
<td> </td>
End tags are required
Bad:
<br>
Good:
<br></br>
Empty tags can use the end marker to close:
Good:
<br/>
<xsl:value-of select=text/>
XSLT Editing Tips and Tricks
19