Re: [xsl] Select elements between others

Subject: Re: [xsl] Select elements between others
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Wed, 21 Jan 2004 03:19:54 -0800 (PST)
> I have received, what I consider to be, a badly designed xml file:
> <data> 
>   <block/> 
>     <item> One</item>
>     <item> Two</item>
>   <block/> 
>     <item> One</item>
>     <item> Two</item>
>     <item> Three</item>
>    <block/> 
>     <item> One</item>
> </data> 
> 
> I want to turn this into a more normal form to make it easier to manage:
> 
> <data> 
>   <block> 
>     <item> One</item>
>     <item> Two</item>
>   </block> 
>   <block> 
>     <item> One</item>
>     <item> Two</item>
>     <item> Three</item>
>   </block> 
>   <block> 
>     <item> One</item>
>   </block> 
> </data> 


In December there was a thread on doing this efficiently with huge source
xml documents. Look for the thread "Unbounded element
grouping/concatenation"

The optimized solution can be found here: 

http://aspn.activestate.com/ASPN/Mail/Message/xsl-list/1913969

with some minor corrections in the last messages of the thread.


Cheers,

Dimitre Novatchev.
FXSL developer

http://fxsl.sourceforge.net/ -- the home of FXSL
Resume: http://fxsl.sf.net/DNovatchev/Resume/Res.html


__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus

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


Current Thread