Subject: RE: selecting similar nodes From: Kay Michael <Michael.Kay@xxxxxxx> Date: Wed, 1 Sep 1999 18:04:59 +0100 |
Perhaps you want something like: <xsl:for-each select="//ITEM"> ... <xsl:variable name="d" select="descr"/> <xsl:for-each select="following-sibling::ITEM[descr=$d]"> ... </xsl:for-each> </xsl:for-each> > -----Original Message----- > From: Sargeant, Richard (GEIS) [mailto:Richard.Sargeant@xxxxxxxxxxx] > Sent: 01 September 1999 12:08 > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: selecting similar nodes > > > Hi, > > I trying to select any following nodes with the same DESCR > node but I > can't quite get it right. > > for example my XML file looks like - > > <ITEM> > <DESCR>aaaaa</DESCR> > <NUM>1001</NUM> > </ITEM> > <ITEM> > <DESCR>aaaaa</DESCR> > <NUM>1002</NUM> > </ITEM> > <ITEM> > <DESCR>aaaaa</DESCR> > <NUM>1003</NUM> > </ITEM> > <ITEM> > <DESCR>xxxxx</DESCR> > <NUM>1004</NUM> > </ITEM> > > If my current node is 1001, I want to be able to process > 1002, and 1003 at > the same time. So I thought the following would work... > > <xsl:for-each select="from-following(DESCR[text()=text()])"> > <xsl:call-template name="Details"/> > </xsl:for-each> > > What am I doing wrong ? > > regards ... Richard > > > > 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: selecting similar nodes, Pete Johnston | Thread | RE: selecting similar nodes, Sargeant, Richard (G |
Re: Building a calendar, G. Ken Holman | Date | Re: selecting similar nodes, Pete Johnston |
Month |