Xslt 如何在特定属性之前获取属性计数?

Xslt 如何在特定属性之前获取属性计数?,xslt,xpath-1.0,Xslt,Xpath 1.0,我正在使用XPath1.0 XML: 但是现在a~e是属性,我如何在和之间做同样的事情,属性在XML中被认为是“无序的”(请参阅)重复的 <A a="2" b="2" c="2" d="2" e="2"/> <xsl:template match="/"> <xsl:value-of select="count(../A/*[text()='d']/preceding-sibling::*) + 1"/> </xsl:template&

我正在使用XPath1.0

XML:

但是现在
a
~
e
是属性,我如何在

之间做同样的事情,属性在XML中被认为是“无序的”(请参阅)重复的
<A a="2" b="2" c="2" d="2" e="2"/> 
 <xsl:template match="/">
    <xsl:value-of select="count(../A/*[text()='d']/preceding-sibling::*) + 1"/>
  </xsl:template>