Re: [xsl] get the max-value

Subject: Re: [xsl] get the max-value
From: Antonio Fiol <fiol@xxxxxxxxxx>
Date: Thu, 13 Jun 2002 11:06:15 +0200
Oops!!

I had not seen that you have many Characteristic elements. I thought you only had one of them.

Let me guess:

//Data/Characteristic/Value[not(//Data/Characteristic/Value > .)]

I think this should work (maybe with number() as in my wrong post).

Try to avoid the // if you can specify the right path to your Data element.

There may exist a more optimal Xpath for the comparison inside the not(). However, I am not a specialist in XSLT optimization.

AFAIR, cost of this approach should be n².

You may be able to get it in n.log(n) by restricting that Xpath expression.


Antonio



Pfitzner, Jan wrote:


Hi,
I want to get the maximum value in my xml-file.

xml:

<Data>
	<Characteristic>
		<Value>9879</Value>		
		<Value>93425</Value>
		<Value>23465</Value>
		<Value>234</Value>
		<Value>1235</Value>
		<Value>96569</Value>
		...
	</Characteristic>
	<Characteristic>
		<Value>1239</Value>
		...
	</Characteristic>
	...	
</Data>

I tried it with xsl:for-each and xsl:sort, but I didn't managed.

Thanks

JP

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


.








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


Current Thread