Subject: Re: [xsl] Using xsl:for-each for every 2 elements ? From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx> Date: Mon, 30 May 2005 23:28:12 -0700 (PDT) |
Hi Ahsan, Making a strange guess to the difficulty you are facing, here is the XSLT I think that should solve the problem .. <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" /> <xsl:template match="/"> <groups> <xsl:for-each select="//*[(position() mod 2) = 0]"> <group> <xsl:copy-of select="(preceding::*[1] | ancestor::*[1]) | (preceding::*[2] | ancestor::*[2])" /> </group> </xsl:for-each> </groups> </xsl:template> </xsl:stylesheet> Regards, Mukul --- Ahsan Ali <doubleletter@xxxxxxxxx> wrote: > Thanks Mukul. > > In this case, how do I refer to the _two_ elements > selected.. Using > '.', I can display only the second element... > > Regards, > > Ahsan > > On 5/31/05, Mukul Gandhi <mukul_gandhi@xxxxxxxxx> > wrote: > > Hi Ahsan, > > Please try this XSL, for processing every two > > elements .. > > > > <xsl:for-each select="//*[(position() mod 2) = > 0]"> > > <!-- Processing you wish --> > > </xsl:for-each> > > > > Regards, > > Mukul > > > > --- Ahsan Ali <doubleletter@xxxxxxxxx> wrote: > > > Hi, > > > > > > Is it possible to use xsl:for-each for every two > > > elements ? > > > > > > E.g > > > ---------- > > > <data> > > > <flights> > > > <flt>onward</flt> > > > <flt>return</flt> > > > <flt>onward</flt> > > > <flt>return</flt> > > > </flights> > > > > > > <availability> > > > <avail>N</avail> > > > <avail>Y</avail> > > > <avail>N</avail> > > > <avail>Y</avail> > > > </availability> > > > > > > </data> > > > -------- > > > The second part of the problem is that, the > above > > > have to be > > > iterated/grouped using a method that would still > > > allow me to somehow > > > co-relate the first <avail> in <availability> > with > > > the first <flt> in > > > <flights>. That's my second question.. how to > > > co-relate that since > > > their in the same level of hierarchy ?? > > > > > > Thanks, > > > > > > Ahsan > > > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Using xsl:for-each for ev, Aron Bock | Thread | Re: [xsl] Using xsl:for-each for ev, omprakash . v |
RE: [xsl] Text to appear on each pa, Jarno.Elovirta | Date | Re: [xsl] Q - Parsing & Manipulatin, Ahsan Ali |
Month |