Пока вы конвертируете код, вы должны избавиться от этих уродливых атрибутов disable-output-escaping = "yes".Они почти наверняка не нужны.Использование этого атрибута обычно указывает на то, что он был написан новичком с плохим пониманием языка.Это также относится к использованию подробных конструкций, таких как
<xsl:element name="a"><xsl:attribute name="href">http://events.stanford.edu/e/e/?d=<xsl:value-of select="replace(detailpath,'/events/','')"/></xsl:attribute><xsl:attribute name="id"><xsl:value-of select="eventID"/></xsl:attribute><xsl:attribute name="rel">external</xsl:attribute>
<xsl:value-of select="title" disable-output-escaping="yes"/>
</xsl:element>
, которые могут быть заменены на гораздо более удобочитаемые
<a href="http://events.stanford.edu/e/e/?d={replace(detailpath,'/events/','')}"
id="{@eventID}" rel="external">
<xsl:value-of select="title"/>
</a>
Как правило, для данного кода некоторый рефакторинг давно назрел.*