2013-02-07 39 views
0

我已经添加在XSL条件注释像条件注释不工作

<xsl:comment>   
    <![CDATA[ 
     [if IE]> 
     <script type="text/javascript"> 
      registerDisplay = firstChild.currentStyle.display; 
     </script> 
     <![endif]    
    ]]> 
</xsl:comment> 

,我没有看到在IE这是我的html源代码。任何帮助表示赞赏。

+0

当xsltproc的运行也能正常工作对我来说(虽然你可能想要删除注释标记之间的空白和条件的东西,即'<![CDATA [[if IE]'和'')。请记住,当您在浏览器中使用'<?xml-stylesheet'指令打开XML文件时,查看源代码将为您提供原始XML,而不是XSLT产生的HTML。 –

回答

1

如果你运气不好使用xsl:评论,我想,或者你可以使用

<xsl:text disable-output-escaping="yes"><![CDATA[<!--[if IE]> 
    <script type="text/javascript"> 
     registerDisplay = firstChild.currentStyle.display; 
    </script> 
    <![endif]-->]]> 
</xsl:text> 
+0

@Raja,这个建议是否适合你? – marty