node()| @*是什么意思XSLT?

mmk*_*mkd 6 xml xslt

我已经看到在这个问题中使用了这个:

<xsl:template match="node()|@*">
<xsl:copy>
  <xsl:apply-templates select="node()|@*"/>
</xsl:copy>
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释"node()| @*"的意思吗?

Dan*_*ley 5

这称为身份转换.该node()|@*是匹配的所有子节点(node() 为所有文字,元素,处理指令,注释)和属性(@*当前上下文).