This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: get the max-value


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]