Xml XSLT-Xpath比较属性

Xml XSLT-Xpath比较属性,xml,xpath,xslt-1.0,xslt-2.0,Xml,Xpath,Xslt 1.0,Xslt 2.0,有谁能解释一下两者的区别吗 <xsl:template match="a/@ref[.='attr']"> 及 此模板是匹配相同的内容还是不同的内容?第一个模板正在选择属性ref 第二个模板是选择元素a 两者都有一个谓词,该谓词要求属性ref等于attr <xsl:template match="a[@ref='attr']">

有谁能解释一下两者的区别吗

<xsl:template match="a/@ref[.='attr']">



此模板是匹配相同的内容还是不同的内容?

第一个模板正在选择属性
ref

第二个模板是选择元素
a

两者都有一个谓词,该谓词要求属性
ref
等于
attr

<xsl:template match="a[@ref='attr']">