Subject: RE: Interleaving two lists From: Kay Michael <Michael.Kay@xxxxxxx> Date: Fri, 28 Jul 2000 13:36:48 +0100 |
The first idea that comes to mind is something like: <xsl:for-each select="imagelist/image"> <xsl:variable name="pos" select="position()"/> <xsl:apply-templates select="."/> <xsl:apply-templates select="ancestor::body/paralist/para[position()=$pos]"/> </xsl:for-each> Mike Kay > -----Original Message----- > From: Manuel Montoro [mailto:mmontoro@xxxxxxxxxxx] > Sent: 28 July 2000 11:43 > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: Interleaving two lists > > > Hi all, > > I have an interesting and curious one. I think it hasn't show in the > list before. If so, sorry for reiterate.... > > Suppose the following XML snip: > <body> > <imagelist> > <image href="img1.jpg"/> > <image href="img2.jpg"/> > ...... > </imagelist> > <paralist> > <para>Blah, blah....</para> > <para>Burli, burli...</para> > .... > </paralist> > </data> > > and I want to transform it in something like this: > <table> > <tr> > <td> > <img src="img1.jpg"/> > </td> > <td> > <p>Blah, blah....</p> > </td> > </tr> > <tr> > <td> > <p>Burli, burli....</p> > </td> > <td> > <img src="img2.jpg"/> > </td> > </tr> > ....... > </table> > > Please note that the image and paragraph lists don't have to be the > same size. > > Surprisingly (or not that surprise due to my condition of XSLT > novice) I'm in trouble trying to get it working. Due to the intrinsic > recursive nature of the XSLT templates, I don't imagine how to > iterate through two node sets at the same time. > > Suggestions, anyone? > > Kind Regards > > -------------------------------------------------- > Manuel Montoro > Responsable Producto > Novasoft, S.A. > Telf: 952978012 > E-mail: mmontoro@xxxxxxxxxxx > > Pensamiento del Dia: > Hay que estudiar mucho para saber poco > Baron de Montesquieu. > > > 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 -> |
---|---|---|
Interleaving two lists, Manuel Montoro | Thread | Re: Interleaving two lists, Oliver Becker |
Variable containing XML document, Meukens, Kris | Date | xsl:include, paramterizable?, Joel Riedesel |
Month |