Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: Create variables with nodes [Thread Next] Re: Create variables with nodesTo: NULL Date: 3/7/2007 10:26:00 AM Joe, It's something like this but each group must have placed inside a div and I have to not display (or hide) the div if there's no data. And more I have to perform some test on the substring-before(substring-after(substring-after(lnk,'http://mywebsite/'), >> '/'), '/')" function to display a customized title. So I think I will be able to do it if I could store each node by category in distinct variables (sorry for the limited english). Stan "Joe Fawcett" >> Hi, >> From my previous post I think I have to change my mind. >> >> Here's what I want to do. >> Parse my xml file : >> <xsl:for-each select="main/smain"> >> <xsl:choose> >> <xsl:when >> substring-before(substring-after(substring-after(lnk,'http://mywebsite/'), >> '/'), '/')"="book"> >> ----> store the node to a variable called >> Book >> </xsl:when> >> <xsl:when >> substring-before(substring-after(substring-after(lnk,'http://mywebsite/'), >> '/'), '/')"="cd"> >> ----> store the node to a variable called >> cd >> </xsl:when> >> <xsl:otherwise> >> ----> store the node to a variable called >> dummy >> </xsl:when> >> </xsl:choose> >> </xsl:for-each> >> >> And after I would like to display all the variables that contain nodes (I >> think I will be able to do it). >> Any Help ? >> >> Stan >> >> > Not sure what you're attempting. If you want to show each book, cd and > dummy as a different group then use templates to match these nodes. > Something like: > <xsl:template > match="lnk[substring-before(substring-after(substring-after(lnk,'http://mywebsite/'), > '/'), '/')'='book']"> > <!-- do something here --> > </xsl:template> > > -- > > Joe Fawcett (MVP - XML) > > http://joe.fawcett.name > > | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
