[xsl] grouping content

Subject: [xsl] grouping content
From: Gavin Myers <GavinM@xxxxxxxxx>
Date: Thu, 5 Apr 2001 15:55:57 -0500
hello

having a slight problem 

lets say the xml looks like this:
<Location Area="A" Value="23">
<Location Area="A" Value="24">
<Location Area="A" Value="45">
<Location Area="A" Value="88">
<Location Area="B" Value="38">
<Location Area="B" Value="18">
<Location Area="C" Value="241">
<Location Area="C" Value="213">

and I want to pull out values like this:

Location A
23
24
45
88

Location B
38
18

Location C
241
213

In xsl I was thinking of doing this:
<xsl:choose>
	<xsl:when test="@Location=$Location">
	</xsl:when>
	<xsl:otherwise>
	<xsl:param name="Location" select="@Location"/>
	<br/>Location <xsl:value-of select="$Location"/>
	</xsl:otherwise>
</xsl:choose>
<br/><xs:value-of select="@Value"/>

For some reason it will go straight to the otherwise and not even look at
the 
test. So I get this:

Location A
23
Location A
24
Location A
45
Location A
88
Location B
38
...
and so on

Does anyone know of a good way to resolve this?

I would greatly appreciate it if you could cc my e-mail address on any reply

(gavinm@xxxxxxxxx)

Thanks!

Gavin

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


Current Thread