XSLT - Xpath 比较属性

XSLT - Xpath comparing attribute

谁能解释一下

之间的区别
<xsl:template match="a/@ref[.='attr']">

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

这个模板匹配的是相同的还是不同的?

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

第二个模板正在选择元素a

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