Я заметил условные выражения IE
не работает в преобразованном XML
документ
Это работает для меня с IE8 :
XML-файл :
<?xml-stylesheet href="deleteIECond.xsl" type="text/xsl" ?>
<t/>
deleteIECond.xsl
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:comment>[if gte IE 7]>
<SCRIPT LANGUAGE="Javascript">
alert("Congratulations! You are running Internet Explorer 7 or greater.");
</SCRIPT>
<P>Thank you for closing the message box.</P>
<xsl:value-of disable-output-escaping="yes" select="'<![endif]'"/>
</xsl:comment>
</xsl:template>
</xsl:stylesheet>
Вы можете убедиться, что это работает. Если отрицательный, наиболее вероятная причина - безопасность / разрешения.
Также обратите внимание, что это не вопрос XSLT.