#1
What's Wrong?
Overuse of:
xsl:if
xsl:choose
xsl:for-each
xsl:value-of
None of the assignments really required these.
There are certainly better ways.