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

HTML Discussion :

XML-XSL / title dans image ?


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut XML-XSL / title dans image ?
    Bonjour,

    j'ai un problème avec ma XSLT =>

    Dans mon XML j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <photo> 
       <image alternative="Au parc" source="images/photos/minis/nature_02.jpg"></image> 
       <description> 
       	<auteur>M.Dupont</auteur> 
       	<taille>813x545</taille> 
       	<date>septembre 2009</date> 
       	<legende>Parc</legende> 
       </description> 
     	</photo>
    Et j'ai fais ça dans ma XSLT:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <xsl:template match="image"> 
     	<img src="{@source}" alt="{@alternative}" title="" />  
     	<xsl:apply-templates/> 
     </xsl:template>
    le src et alt fonctionnent, mais comment mettre dans le title l'auteur, la taille, la dare et la légende séparé par des virgules (comme ça: "M.Dupont, 813x545, septembre 2009, Parc." ?
    merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    bonjour,

    {xpath_ed_la_donnée} => {../description@xxx}

    devyan

    P.S. : il y a un forum spécifique pour XML/XSL

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Par défaut
    Alors j'ai mis :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <xsl:template match="image">
    		<img src="{@source}" alt="{@alternative}" title="{../description/@auteur}" /> 
    		<xsl:apply-templates/>
    	</xsl:template>
    Ca me met aucune faute, mais ça m'affiche rien dans le title...


    edit => Ah j'ai trouvé il ne fallait pas mettre de @ !

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par nakistyle Voir le message

    edit => Ah j'ai trouvé il ne fallait pas mettre de @ !
    Effectivement, @ c'est pour les attributs d'un noeud

Discussions similaires

  1. [ XML ][ XSL ][ JSP ] afficher du xml dans une JSP
    Par zozolh2 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 17/07/2009, 20h34
  2. [WebForms][Xml][Xsl] Comment eviter un décalage des images ?
    Par ekmule dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 14/12/2005, 15h07
  3. [XML][XSL]probleme html dans balise xml
    Par chateau64 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 02/12/2005, 11h42
  4. [XML][XSL][Mozilla Firefox] Integraton dans une page JSP
    Par BANATACH dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/08/2004, 14h46

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