[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: FW: Linear counting problem in nested loop
Hi Dongzhi, Please try the following XSL template - <xsl:template match="/MENU"> <xsl:for-each select=".//*"> <xsl:if test="text()"> <xsl:value-of select="position() div 2"/> for <xsl:value-of select="text()"/> </xsl:if> </xsl:for-each> </xsl:template> Regards, Mukul --- "Wang, Dongzhi (ACF)" <DWang@xxxxxxxxxxx> wrote: > > Hi, > > I have the following XML and want to implement such > that I can have > a linear counter increment with each iteration of > the parent for-each > loop and also the nested for-each loop. > > <?xml version="1.0"?> > <MENU> > <MenuItems> > <MenuLabel>Menu 1</MenuLabel> > <SubMenuItems> > <SubMenuLabel>Sub Menu 1</SubMenuLabel> > </SubMenuItems> > <SubMenuItems> > <SubMenuLabel>Sub Menu > 11</SubMenuLabel> > </SubMenuItems> > </MenuItems> > <MenuItems> > <MenuLabel>Menu 2</MenuLabel> > <SubMenuItems> > <SubMenuLabel>Sub Menu 2</SubMenuLabel> > </SubMenuItems> > </MenuItems> > </MENU> > > e.g. The counter should return as: > 1 for Menu 1 > 2 for SubMenu 1 > 3 for SubMenu 11 > 4 for Menu 2 > 5 for SubMenu 2 > > So far, what I got is the counter breaks when it > reaches the second > <MenuItems>, as it doesn't know about the subMenu > from the first > MenuItems counts 3 already... > > Thanks a lot! > Dongzhi > > XSL-List info and archive: > http://www.mulberrytech.com/xsl/xsl-list > ________________________________________________________________________ Yahoo! India Mobile: Download the latest polyphonic ringtones. Go to http://in.mobile.yahoo.com 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
|