Salut à tous,
J'ai un problème que je n'ai jamais vu auparavant : j'ai un morceau de code archi simple qui me donne un tableau; il marche très bien dans le template principal, et ne marche pas une fois inséré dans un template dédié.
Mon tableau de dingue :
Je le mets après mon <body> : parfait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <table> <thead> <tr><th colspan="2">Objects</th></tr> </thead> <tbody> <xsl:for-each select="//object"> <tr> <td><xsl:value-of select="@name"/></td> <td><xsl:value-of select="documentation"/></td> </tr> </xsl:for-each> </tbody> </table>
Je le mets dans un template :
et je l'appelle là ou il était dans le body :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <xsl:template name="displayAllObjects"> <table> <thead> <tr><th colspan="2">Objects</th></tr> </thead> <tbody> <xsl:for-each select="//object"> <tr> <td><xsl:value-of select="@name"/></td> <td><xsl:value-of select="documentation"/></td> </tr> </xsl:for-each> </tbody> </table> </xsl:template>
Et là c'est le drame:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <xsl:call-template name="displayAllObjects"/>
Quelqu'un a une idée ?
Merci d'avance,
Chato
Partager