
Envoyé par
crofteur
le problème est que j'aimerais ne pas dupliquer le code dansa mon xslt, et donc avoir le champs correspondant en fonction de la langue
cad avoir un genre de <xsl:value-of select="LIST_G_****/G_****/TITLE"/>
avec **** qui correspond à la langue
comment remplacer le path dynamiquement ?
Dans ce cas ça aurait été intelligent d'avoir
1 2 3 4
| <LIST_G lang="en">
</LIST_G>
<LIST_G lang="fr">
</LIST_G> |
Au lieu de
1 2 3 4
| <LIST_G_EN>
</LIST_G_EN>
<LIST_G_FR>
</LIST_G_FR> |
Les noms de balises ne doivent jamais avoir des dichotomies de ce genre, il faut toujours les résoudre dans leurs attributs ou leurs enfants.
Enfin...
Voici ce qui peut marcher :
*[name() = concat('LIST_G_', $lang)]/*[name() = concat('G_', $lang)]/TITLE
Partager