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

时间:2018-07-16 09:20:01

标签: xslt xpath-1.0

我正在使用XPath1.0

XML:

<A a="2" b="2" c="2" d="2" e="2"/> 

Q:在属性d之前有多少个属性

A:在属性a之前有3个属性(bcd

如果ae不是属性而是元素,我可以这样做:

 <xsl:template match="/">
    <xsl:value-of select="count(../A/*[text()='d']/preceding-sibling::*) + 1"/>
  </xsl:template>

但是现在ae是属性,如何在<xsl:template match="/"></xsl:template>之间做同样的事情

0 个答案:

没有答案