我想你會需要打破你CDATA
這樣的...
<xsl:comment><![CDATA[[if gte IE 9]>
<link href="]]><xsl:value-of select="$URL_PREFIX"/><![CDATA[/Static/resources/common/css/redesign/new-ie.css" rel="stylesheet" type="text/css" />
<![endif]]]></xsl:comment>
完整的示例...
XSLT 1.0(適用於任何XML輸入)
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output indent="yes"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/">
<xsl:variable name="URL_PREFIX" select="'http://foo.com'"/>
<xsl:comment><![CDATA[[if gte IE 9]>
<link href="]]><xsl:value-of select="$URL_PREFIX"/><![CDATA[/Static/resources/common/css/redesign/new-ie.css" rel="stylesheet" type="text/css" />
<![endif]]]></xsl:comment>
</xsl:template>
</xsl:stylesheet>
輸出
<!--[if gte IE 9]>
<link href="http://foo.com/Static/resources/common/css/redesign/new-ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
你試圖產生什麼輸出?並從什麼輸入? –