This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Find a set of nodes and depending on element values
- From: "Erik Stunkat" <Erik dot Stunkat at poet dot de>
- To: XSL-List at lists dot mulberrytech dot com
- Date: Mon, 4 Mar 2002 16:53:17 +0100
- Subject: [xsl] Find a set of nodes and depending on element values
- Reply-to: xsl-list at lists dot mulberrytech dot com
Hi!
I have a simple xml file:
<?xml version="1.0" encoding="iso-8859-1"?>
<loadtest><settings task="Export" host="http://animal:8080" format
="BMECat" size="1000" ></settings><rounds>
<action><user>user0-0</user><command>completed</command><loadsize>1</loadsize><time>18</time><output></output></action>
<action><user>user0-1</user><command>completed</command><loadsize>1</loadsize><time>17</time><output></output></action>
<action><user>user0-2</user><command>completed</command><loadsize>1</loadsize><time>18</time><output></output></action>
<action><user>user0-3</user><command>completed</command><loadsize>5</loadsize><time>18</time><output></output></action>
<action><user>user0-4</user><command>completed</command><loadsize>5</loadsize><time>18</time><output></output></action>
</rounds></loadtest>
Now I want to find all <action> elements with the element
<loadsize>1</loadsize> and then process the average time (<time>xxx</time>)
for each set of action elements with the same time.
<xsl:value-of select="sum(/time[loadsize='1']) div count(time[loadsize
='1'])"/> does not work...
My problem is to find the correct nodeset - for-each gives me the strings
, not the elements.
thanks in advance!
erik stunkat
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list