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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Select elements between o, Joe Fawcett | Thread | Re: [xsl] Select elements between o, Joe Fawcett |
RE: [xsl] working out the xsl docum, Jarno . Elovirta | Date | Re: [xsl] working out the xsl docum, Andrew Curry |
Month |