RE: [xsl] Finding max values

Subject: RE: [xsl] Finding max values
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Thu, 5 Apr 2007 12:42:27 +0100
If it really is a dateTime datatype, then

max(objects/object/p/date/@publish)

If it's actually an untyped document, then

max(objects/object/p/date/@publish/xs:dateTime(.))

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: tom tom [mailto:tomxsllist@xxxxxxxxxxx] 
> Sent: 05 April 2007 12:31
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Finding max values
> 
> Using a single XPath expression in XSLT 2 can anyone 
> recommend the most appropriate way to find a maximum value 
> (ie most recent) of a date datatype that is encoded in the 
> following kind of construct:
> 
> <objects>
> <object>
> 	<p>
> 		<date publish="2005-10-05T02:08:54-03:00"/>
> 	</p>
> </object>
> <object>
> 	<p>
> 		<date publish="2005-10-03T02:08:54-03:00"/>
> 	</p>
> </object>
> <object>
> 	<p>
> 		<date publish="2005-10-04T02:08:54-03:00"/>
> 	</p>
> </object>
> <object>
> 	<p>
> 		<date publish="2005-10-04T02:08:54-03:00"/>
> 	</p>
> </object>
> </objects>
> 
> _________________________________________________________________
> Solve the Conspiracy and win fantastic prizes.  
> http://www.theconspiracygame.co.uk/

Current Thread