Re: [xsl] group together subsequent elements?

Subject: Re: [xsl] group together subsequent elements?
From: Graydon <graydon@xxxxxxxxx>
Date: Sat, 17 Mar 2012 07:14:10 -0400
On Sat, Mar 17, 2012 at 12:04:46PM +0100, MatDj Cepl scripsit:
> I am probably missing something very obvious, but I have not found a
> way how to combine group of same elements into one. Meaning, I have
> on input
> 
> n.: <spoj>mC!m</spoj> <spoj>zalC-benC-</spoj>
> 
> and I would like to get on output
> 
> n.: <linked>mC!m zalC-benC-</linked>
> 
> (number of elements in one group can vary).
> 
> Do I miss something completely trivial or it is one of those things
> which XSLT cannot do?

You're not combining elements, you're putting the text node content of
more than one element in the input into one element in the result tree.

A template match on "spoj/text()" will give you no white space, so you
should iterate using for-each and add the spaces.

-- Graydon

Current Thread