使用XSLT从XHTML中删除注释

时间:2014-06-26 09:56:55

标签: xpath xhtml xslt-1.0

如何使用XSLT从XHTML中删除注释行,

示例:test.xtml

<html>
    <head/>
        <body>
             This is Test Code.  
             <!--Test Comment -->   
        </body>
</html>

XSLT ::以下XSLT发出警告“严重性:警告描述:html [1] / body [1] / comment()[1]的模糊规则匹配与remove_comment第10行的”comment()“匹配。 XSL 和remove_comment.xsl“

第4行的”node()| @ *“
   <xsl:template match="node()|@*">
       <xsl:copy>
              <xsl:apply-templates select="node()|@*" />
      </xsl:copy>
 </xsl:template>

  <xsl:template match="comment()"/>

1 个答案:

答案 0 :(得分:2)

在第10行给出模板match="comment()"更高优先级,例如<xsl:template match="comment()" priority="5"/>