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 :

faire des liens "calculés"


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5
    Par défaut faire des liens "calculés"
    Bonjour,

    j'ai une histoire à choix .
    Mon script XML :

    <texte>1. blablabla</texte>
    <chemins>
    <chemin>si oui va en 2</chemin>
    <chemin>si non va en 3</chemin>
    <chemins>
    <texte>2. blablabla</texte>
    <chemins>
    <chemin>si oui va en 6</chemin>
    <chemin>si non va en 12</chemin>
    <chemins>
    etc...


    Je veux faire un lien en fonction du choix mais il faut que je récupère le numéro, en l'occurence 2 ou 3,
    Comment faire ?

    Merci de votre aide.

  2. #2
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    *edit*
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="substring(chemin,string-length(chemin)-2) "/>
    en considérant que l on se situe dans un noeud chemins
    et que les derniers caractères sont les 2 derniers chiffres qui t interessent

    sinon il faut faire un translate et énumérer tous les caratcères possibles dans ton libellé et les remplacer par rien ou ''

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5
    Par défaut liens calculés
    Merci de ta réponse je me demandais s'il etait possible d'ajouter dans la balise <chemin> un attribut qui pourrait prendre la valeur du chemin à prendre?
    Merci.

  4. #4
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    l ideal est de produire ce xml avec à la base un attribut avec la bonne valeur oui bien sur.
    Maintenant as tu prise sur la génération de ce XML?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5
    Par défaut liens calculés
    je peux mettre n'importe quel nom à mon attribut ?
    comment récupérer la valeur d'un attribut dans ma feuille de style ?

    En tout cas merci beaucoup de ton aide.

  6. #6
    Membre éclairé Avatar de luta
    Inscrit en
    Novembre 2003
    Messages
    1 038
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 038
    Par défaut
    pour créer
    <chemin num="2">si oui va en 2</chemin>

    ecrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <xsl:element name="chemin">
      <xsl:attribute name="num">2</xsl:attribute>
    si oui va en 2
    </xsl:element>
    pour le récupérer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="chemin/@num"/>
    sinon je te conseille grandement de faire un tour sur les tutoriaux XSL et XPATH car ils pas mals du tout

Discussions similaires

  1. faire des liens avec le resultat de ma requete mysql
    Par rane dans le forum Requêtes
    Réponses: 12
    Dernier message: 10/03/2006, 17h29
  2. [Excel] Faire des liens internes à une feuille
    Par Invité dans le forum Excel
    Réponses: 1
    Dernier message: 25/08/2005, 12h04

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