Subject: Re: [xsl] Are non-linear transformation possible? From: "Marrow" <marrow@xxxxxxxxxxxxxx> Date: Fri, 16 Aug 2002 18:55:08 +0100 |
Hi Rich, Something like?... == XSL =================================== <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <xsl:template match="allresults"> <results> <xsl:apply-templates select="results[1]/row"/> </results> </xsl:template> <xsl:template match="row"> <xsl:variable name="curr-pos" select="position()"/> <row> <xsl:copy-of select="node()|../following-sibling::results/row[$curr-pos]/node()"/> </row> </xsl:template> </xsl:stylesheet> == end of XSL ============================== Hope this helps Marrow http://www.marrowsoft.com - home of Xselerator (XSLT IDE and debugger) http://www.topxml.com/Xselerator -----Original Message----- From: Richard Bolen <bolen@xxxxxxxxxxxxxxxxx> To: XSL Mailing List (E-mail) <XSL-List@xxxxxxxxxxxxxxxxxxxxxx> Date: 16 August 2002 18:41 Subject: [xsl] Are non-linear transformation possible? >What I mean be this is can you convert a source document that looks like this: > ><allresults> > <results> > <row> > <field>some data</field> > <field>some data</field> > </row> > <row> > <field>some data</field> > <field>some data</field> > </row> > </results> > <results> > <row> > <field>some data</field> > </row> > <row> > <field>some data</field> > </row> > </results> ></allresults> > > >into this: > ><results> > <row> > <field>some data</field> > <field>some data</field> > <field>some data</field> > </row> > <row> > <field>some data</field> > <field>some data</field> > <field>some data</field> > </row> ></results> > > >In other words, I'd like to merge these 2 separate result sets into one result set. > >This seems like a basic thing to do with XSLT but I can't figure out the logic for my transformation sheet. > >Thanks, >Rich >-------------------------------------------------------------------- >Rich Bolen >Senior Software Developer >GretagMacbeth Advanced Technologies Center >79 T. W. Alexander Drive - Bldg. 4401 - Suite 250 >PO Box 14026 >Research Triangle Park, North Carolina 27709-4026 USA >Phone: 919-549-7575 x239, Fax: 919-549-0421 > >http://www.gretagmacbeth.com/ >-------------------------------------------------------------------- > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Are non-linear transforma, Jeff Beadle | Thread | RE: [xsl] Are non-linear transforma, Jeff Beadle |
RE: [xsl] Are non-linear transforma, Jeff Beadle | Date | RE: [xsl] Are non-linear transforma, Jeff Beadle |
Month |