Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: XSL Question [Thread Next] Re: XSL QuestionTo: NULL Date: 8/10/2007 7:54:00 AM Thanks for the reply. I have a booklist that contains a list of files. I am trying to group the files that start with 5 under one header. lets say we have a few files like 5-1 5-2 5-3... chapterNum contains the value that should be the header under which all the files starting with 5 should be held. This can be taken by opening the first '5' file i.e 5-1 and reading the chapterNum element from there. However, I want to open ONLY the first file to read chapterNum. Thanks again. "TOUDIdel" wrote: > > U¿ytkownik "Gaurav" <Gaurav@d...> napisa³ w wiadomo¶ci > news:0AD42BDB-B760-4D86-85AC-1D0A3797DC35@m...... > > <xsl:if test="fTOC[starts-with(@filename, '5')]"> > > <xsl:element name="Section1"> > > <xsl:attribute name="titleRef">Section 1 - Section > > One</xsl:attribute> > > <xsl:for-each select="fTOC[starts-with(@filename, '5')]"> > > <xsl:copy-of select="."/> > > </xsl:for-each> > > </xsl:element> > > </xsl:if> > > I am going through a list of files starting with '5' and placing them > > under > > "Section 1 - Section One", which is hard-coded right now. I want to name > > the > > titleRef dynamically... i.e if i get an item starting with '5', I would > > like > > to open the first such item and retrieve the value of <ChapterNum> and use > > that to fill the titleRef. > > > > I am very new to xml transformations, can somebody plz help me with some > > code on how to accomplish this? > > call template: > <xsl:apply-templates select="fTOC[starts-with(@filename,'5')]"/> > > and write template body: > > <xsl:template match="fTOC"> > <xsl:element name="Section1"> > <xsl:attribute name="titleRef"> > <xsl:value-of select="ChapterNum"/> > </xsl:attribute> > <xsl:copy-of select="."/> // I don't know what for so I copied > your thoughts > </xsl:element> > </xsl:template> > > -- > td > www.katastrofy.org > > > | ||||||
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | Mobile | Full Site | |||
|
