Subject: Re: [xsl] xsl:for-each question From: Michael Olszynski <m.olszynski@xxxxxxxxxxxxx> Date: Thu, 30 Oct 2003 14:22:10 +0100 |
<xsl:template match="topic"> <td> <xsl:value-of select="@name"/> </td> <td> </td> <xsl:apply-templates/> </xsl:template>
Hi Michael,
What David means is that XSL is a template language and you have to learn to think in templates, not in for-each. The node you want to do something with is "topic", so write a template for it. Maybe this example will help you on the way (the depth of nesting in "topic" doesn't matter, the template will call itself):
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/>
<xsl:template match="*"> <table border="1"> <tbody> <tr> <xsl:apply-templates/> </tr> </tbody> </table> </xsl:template>
<xsl:template match="topic"> <td> <xsl:value-of select="@name"/> </td> <xsl:apply-templates/> </xsl:template>
</xsl:stylesheet>
Greetings René {@ @} ^ \_/
"You don't need eyes to see, you need vision!"
TJIP PCL Steenovenweg 3 5708 HN Helmond The Netherlands tel: +31(0) 492 502 226 fax: +31(0) 492 502 299 e-mail: R.deVries@xxxxxxxx internet: www.tjip.com
***************************DISCLAIMER******************************** Deze e-mail is uitsluitend bestemd voor de geadresseerde(n). Verstrekking aan en gebruik door anderen is niet toegestaan. TJIP PCL sluit iedere aansprakelijkheid uit die voortvloeit uit elektronische verzending.
This e-mail is intended exclusively for the addressee(s), and may not be passed on to, or made available for use by any person other than the addressee(s). TJIP PCL rules out any and every liability resulting from any electronic transmission.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
-- Michael Olszynski Dipl.-Ing.(FH) Software Engineer
___ |X__________________________________________________________ X|
eXXcellent solutions gmbh In der Wanne 55
e | m.olszynski@xxxxxxxxxxxxx t | +49 [0]731-55026-39 f | +49 [0]731-55026-99 i | www.exxcellent.de ________________________________________________________________
Geschäftsführer: Dr. Martina Maier, Wilhelm Zorn, Gerhard Gruber Sitz der Gesellschaft: Ulm, Registergericht: Ulm HRB 4309
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xsl:for-each question, r . devries | Thread | Re: [xsl] xsl:for-each question, Emmanuil Batsis (Man |
Re: [xsl] Selecting namespaces, Jeni Tennison | Date | Re: [xsl] Select statement within H, andrew . curry |
Month |