Xslt 之间的差异<;xsl:apply templates select="@*|节点()/>&书信电报;xsl:apply templates select="@*|*&引用/&燃气轮机;
我是XSLT新手,当我在项目中看到一些现有XSLT文件时,我看到了以下代码片段Xslt 之间的差异<;xsl:apply templates select="@*|节点()/>&书信电报;xsl:apply templates select="@*|*&引用/&燃气轮机;,xslt,Xslt,我是XSLT新手,当我在项目中看到一些现有XSLT文件时,我看到了以下代码片段 有人能解释一下以上两种方法的区别吗? 谢谢,Kittynode()匹配元素、文本节点、处理说明和注释。因此node()与执行*| text()| processing-instruction()| comment() *只匹配元素 @*匹配属性 因此,如果您有以下XML <Root Attribute="1"> Text Node <Element>Text</Element
node()
匹配元素、文本节点、处理说明和注释。因此node()
与执行*| text()| processing-instruction()| comment()
*
只匹配元素
@*
匹配属性
因此,如果您有以下XML
<Root Attribute="1">
Text Node
<Element>Text</Element>
</Root>
文本节点
正文
然后,假设您位于根节点
上,如果您位于
上,则它将选择属性
、文本节点
和元素
。但是
只会选择属性
和元素
节点()
匹配元素、文本节点、处理指令和注释。因此node()
与执行*| text()| processing-instruction()| comment()
*
只匹配元素
@*
匹配属性
因此,如果您有以下XML
<Root Attribute="1">
Text Node
<Element>Text</Element>
</Root>
文本节点
正文
然后,假设您位于根节点
上,如果您位于
上,则它将选择属性
、文本节点
和元素
。但是
将只选择属性
和元素