IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

Path dynamique value-of en fonction de la langue


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 55
    Par défaut Path dynamique value-of en fonction de la langue
    Bonjour,

    je suis débutant en XSLT,XPATH...

    j'ai un soucis :

    je dois crée un template alimenter par des valeurs dependants de la langue

    je receptionne mon code langue via LIST_G_EN/G_EN/FORM_LANGUAGE (en, ou fr)

    dans mon formulaire

    <xsl:text><![CDATA[<br /><br/>Type: ]]></xsl:text><xsl:value-of select="LIST_G_EN/G_EN/TITLE"/>
    <xsl:text><![CDATA[<br /><br/>Type : ]]></xsl:text><xsl:value-of select="LIST_G_FR/G_FR/TITLE"/>

    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 ?

    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par crofteur Voir le message
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <LIST_G lang="en">
    </LIST_G>
    <LIST_G lang="fr">
    </LIST_G>
    Au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    *[name() = concat('LIST_G_', $lang)]/*[name() = concat('G_', $lang)]/TITLE
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Path dynamique des références en VBA
    Par saipas dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 27/08/2007, 10h48
  2. redimensionnement dynamique de frame en fonction de son contenu
    Par kowal_2205 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/08/2007, 15h37
  3. Appel dynamique de procédure et fonction
    Par QAYS dans le forum Langage
    Réponses: 16
    Dernier message: 27/07/2007, 19h30
  4. Réponses: 8
    Dernier message: 14/12/2006, 23h37
  5. Liste dynamique en renvoie de fonction
    Par Bleys dans le forum Delphi
    Réponses: 3
    Dernier message: 08/08/2006, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo