Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1046 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Appeler un template dynamiquement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Appeler un template dynamiquement

n°1368065
rufo
Pas me confondre avec Lycos!
Posté le 16-05-2006 à 18:10:38  profilanswer
 

Ca fait un bout de temps que je cherche à pouvoir appeler un template suivant la valeur d'un attribut d'une balise. Voici un ex de mon xml :


<document>
  <section name="toto">
  ...
  </section>
  <section name="titi">
  ...
  </section>
</document>


 
dans mon xsl, j'ai une boucle :


<xsl:for-each select="section">
  ->ici, je veux appeler le bon template en fonction de al valeur de l'attribut "name"
</xsl:for-each>


 
et 2 templates : 1 quand name de section vaut "toto" et 1 quand name de section vaut "titi".
 
Sauf que je n'arrive pas à appeler les templates :( J'ai pourtant essayé avec un  


<xsl:apply-templates select="@name" />
ou <xsl:call-template name="@name" />


 
mais ça ne marche pas. Qq'un pourrait m'aider svp? Merci :)

mood
Publicité
Posté le 16-05-2006 à 18:10:38  profilanswer
 

n°1368516
rufo
Pas me confondre avec Lycos!
Posté le 17-05-2006 à 10:46:10  profilanswer
 

c'est possible au moins ce que je demande à faire où personne ne connait le réponse?

n°1368526
FlorentG
Unité de Masse
Posté le 17-05-2006 à 10:57:04  profilanswer
 

Genre avec :

<xsl:apply-templates select="section" />


 
Puis :

<xsl:template match="select[@name='titi']">

n°1369645
rufo
Pas me confondre avec Lycos!
Posté le 18-05-2006 à 14:13:49  profilanswer
 

ça, j'avais pas encore essayé. Je teste de suite. Merci :jap:

n°1369676
rufo
Pas me confondre avec Lycos!
Posté le 18-05-2006 à 14:31:22  profilanswer
 

ça marche :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Appeler un template dynamiquement

 

Sujets relatifs
XML - suppresion de noeuds dynamiquement [erreur]template
Mettre dynamiquement un JPanel au dessus d'un autreAppeler un script dans un autre script en VBS
Template dreamweaver...Changer dynamiquement l'élément selected d'une liste déroulant ?
Specialisation de template[php] appeler une autre page ?
Appeler une DLL C++/MFC à partir d'un code C#[C# ASP.NET][Probleme] Affecter un CSSCLASS dynamiquement ?
Plus de sujets relatifs à : Appeler un template dynamiquement


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR