[Home] [By Thread] [By Date] [Recent Entries]

Subject: Re: finding postion from value of attribute
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Tue, 21 Oct 2003 22:04:13 +0200
David Elsmore wrote:
I have the following xml input and would like to identify the position of the <answer/> element with the 'correct' attribute within the <question/> context and output it as as an integer ( in this case 3).

<question>
   <answer/>
   <answer/>
   <answer eval="correct">
   <answer/>
</question>

Still lacking "count the preceding siblings" method: <xsl:template match="question"> <xsl:value-of select="1+count(answer[@eval='correct'][1] /preceding-sibling::answer)"/> </xsl:template>

(Beware: untested)

J.Pietschmann



XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list


Current Thread
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member