<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>
Это не правильно сформированный документ XML.
В правильно сформированном документе XML - символ &
, которого нет в комментарии или нет.не используется в качестве начала имени ссылки на сущность, его необходимо экранировать.
Это правильно :
<A href='index.html?id={str[2]}&classname={str[3]}'><xsl:value-of select="str[4]"/></A>