【发布时间】:2011-12-13 13:49:20
【问题描述】:
我使用 XSLT 将一个 XHTML 文档转换为另一个 XML 文档。 在 XHTML-Input-Dokument 中有几个 IE-conditional-cmets,比如这个:
<!--[if lte IE 7]>
<link rel='stylesheet' href='ie.css' type='text/css' />
<![endif]-->
但是在转型的过程中他们迷失了…… 即使我只尝试进行身份复制:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" />
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
我只得到没有条件注释的链接元素。
如何复制带有条件注释的 XHTML 文档?
【问题讨论】:
-
我只得到链接元素而没有围绕它的条件注释。 - 我对此表示怀疑。对于 XSLT,整个 是注释,它不会只复制其中的一部分。
-
您的错误存在于其他地方,而不是您发布的代码中。 @Tomalak 是对的。
标签: xml internet-explorer xslt xhtml conditional-comments