Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - XSL Question >Thread Next - Re: XSL Question Re: XSL QuestionTo: NULL Date: 8/10/2007 6:55:00 AM
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 | |||
|
