Javascript 在XSL转换期间,在字符串中保留注释符号

Javascript 在XSL转换期间,在字符串中保留注释符号,javascript,xml,xslt,Javascript,Xml,Xslt,我的xsl文件中有以下代码 <script type="text/javascript"> var div = document.createElement("div"); div.innerHTML = "<!--[if lt IE 9]><i></i><![endif]-->"; </script> 如何在输出html文件中保存?您可以尝试简单地编码好的,我发现。我必须同时使用CDATA和 CDATA以

我的xsl文件中有以下代码

<script type="text/javascript">
    var div = document.createElement("div");
    div.innerHTML = "<!--[if lt IE 9]><i></i><![endif]-->";
</script>

如何在输出html文件中保存?

您可以尝试简单地编码好的,我发现。我必须同时使用CDATA和


CDATA以div.innerHTML=结尾-[如果它是9]i/i![endif]-节点给出div.innerHTML=@询问并查看我的最新答案。我已经使用
<script type="text/javascript">
    var div = document.createElement("div");
    div.innerHTML = "";
</script>
<script type="text/javascript">
<xsl:text disable-output-escaping="yes">
    var div = document.createElement("div");
    div.innerHTML = "&lt;!--[if lt IE 9]><i></i>&lt;![endif]-->";
</xsl:text>
</script>
<script type="text/javascript">
<xsl:text disable-output-escaping="yes">
<![CDATA[
    var div = document.createElement("div");
    div.innerHTML = "<!--[if lt IE 9]><i></i><![endif]-->";
]]>
</xsl:text>
</script>
<script type="text/javascript">
    var div = document.createElement("div");
    div.innerHTML = "<xsl:comment><xsl:call-template name="iecc"/></xsl:comment>";
</script>

<xsl:template name="iecc">[if lt IE 9]>&lt;i>&lt;/i>&lt;![endif]</xsl:template>
<script type="text/javascript">
    var div = document.createElement("div");
    div.innerHTML = "<xsl:comment><![CDATA[ [if lt IE 9]><i></i><![endif] ]]></xsl:comment>";
</script>