Subject: Re: 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
|