This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
AW: Finding node having maximum value for an attribute
- From: "Pfitzner, Jan" <Jan dot Pfitzner at hdi dot de>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Fri, 31 May 2002 10:36:35 +0200
- Subject: AW: [xsl] Finding node having maximum value for an attribute
- Reply-to: xsl-list at lists dot mulberrytech dot com
Yes, you can.
You can sort the Archive-nodes using the ID with xsl:sort and extract the first or last node of the sorted tree.
<xsl:variable name="max">
<xsl:sort data-type="number" select="//Archive/@ID" order="descending"/>
<xsl:value-of select="//Archive[1]/@ID"/>
</xsl:variable>
JP
-----Ursprüngliche Nachricht-----
Von: Bagchi Ratul [mailto:bratul@baan.com]
Gesendet: Freitag, 31. Mai 2002 10:24
An: xsl-list@lists.mulberrytech.com
Betreff: [xsl] Finding node having maximum value for an attribute
Hi,
I have a XML which has the following structure :
<Archives>
<Archive ID="1">
<somenode>somevalue</somenode>
<someothernode>someothervalue</someothernode>
</Archive>
<Archive ID="2">
<somenode>somevalue</somenode>
<someothernode>someothervalue</someothernode>
</Archive>
</Archives>
Now my question is, is it possible to wite a XPath query which will return
me the highest ID attribute if Archive node in the whole file???
Regards,
Ratul.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list