我不明白我们的意思..
<xsl:template match="/|@*|node()">
<xsl:apply-templates match="@*|node()"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
请帮帮我..
<xsl:template match="local-name()='status'"/>
<xsl:template match="/|@*|node()">
<xsl:copy>
<xsl:apply-templates match="@*|node()"/>
<xsl:copy>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
如果我像这样应用它省略了<status>我的xml中的 节点,howz它发生了
Mar*_*nen 18
/|@*|node()是由三个单一模式组成的匹配模式./匹配根节点(也称为文档节点)@*匹配任何属性节点,并且node()作为模式"匹配属性节点和根节点以外的任何节点".因此,对于任何类型的节点(因为这三种模式描述了所有类型的节点),模板说明<xsl:apply-templates select="@*|node()"/>哪种方法处理属性节点和子节点的并集.匹配的文档节点/没有属性节点和属性也没有它们,但作为一种紧凑的方式,您经常会看到这样的模板.
但是,文档节点有一个内置模板,<xsl:template match="/"><xsl:apply-templates/></xsl:template>通常人们会/在模式中省略它们.