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 :
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 après mon <body> : parfait.

Je le mets dans un template :

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 je l'appelle là ou il était dans le body :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<xsl:call-template name="displayAllObjects"/>
Et là c'est le drame:



Quelqu'un a une idée ?

Merci d'avance,

Chato