[RESOLU]appliquer plusieurs templates
bonjour tous !
Revoila un petit probleme, maintenant que j'arrive a utiliser une variable, et a appliquer le bon template, je voudrais appliquer plusieurs templates differents sur certains elements, sans connaitre a l'avance quels sont ces elements:
pour etre plus clairm j'ai cree une feuille de style generique appliquant un template pour les nodes elements, et un pour les nodes texte.
Je voudrais maintenant inclure la feuille de style attachee au fichier xml, et appliquer d'abord mon template generique, puis imbrique dedans aplliquer le template propre a l'element :
Code:
1 2 3 4 5 6 7 8
| <xsl:template match="node()">
...
<xsl:call-template name="????" />
<xsl:apply-templates >
...
</xsl:apply-templates>
</span>
</xsl:template> |
je precise ma question, il afut apparement pour appliquer un template sans changer de node utiliser <xsl:call-template > en passant le nom du template a appliquer dans l'attribut name. mais est il possible de passer une variable dans l'attribut name ? j'ai essaye avec la methode name(), mais ca ne semble pas possible... donc est-ce possible de stocker le nom de mon element dans une variable, et de passer la variable au parametre name ???
Voila, j'espere etre un peu clair quand meme.
d'avance merci