|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Interleaving two lists
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








