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]

grouping content


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@yatra.net)

Thanks!

Gavin

 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]