RE: [xsl] Chewy key problem

Subject: RE: [xsl] Chewy key problem
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 28 Feb 2005 20:25:30 -0000
Easy in 2.0

use="string-join(.//desc, '')"

but I can't see a way to do it in 1.0.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Edmund Mitchell [mailto:emitchell@xxxxxxxx] 
> Sent: 28 February 2005 20:06
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Chewy key problem
> 
> Hi all,
> 
> Xml like so:
> 
> <a>
> 	<b>
> 		<desc>some text
> 		</desc>
> 		<bChild>
> 			<desc>some other text
> 			</desc>
> 		<bChild>
> 	</b>
> 	<b>
> 		<desc>some text
> 		</desc>
> 		<bChild>
> 			<desc>some other text
> 			</desc>
> 		<bChild>
> 		<bChild>
> 			<desc>maybe some more text
> 			</desc>
> 		<bChild>
> 	</b>
> </a>
> 
> So b elements can have description children (desc), and so 
> can their bChild
> children.
> 
> I'm getting my butt kicked trying to build a key that matches on the
> concatenated value of the (b/desc value) + any/all 
> (bChild/desc) value(s).
> 
> The goal is to Meunchian group all the b elements on the 
> concatenated value
> of their desc and the desc values of however many bChild 
> children there are.
> 
> I hope that is clear, and thanks for any help!
> 
> E

Current Thread