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 :

[XSLT][RSS][atom] modification valeur attribut (atom:author)


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut [XSLT][RSS][atom] modification valeur attribut (atom:author)
    Bonjour

    Je debute avec XSL et j'avoue que la syntaxe ne m'est pas évidente.

    Ce que je voudrais avoir en sortie c'est un lien du type :

    http:// (author/name) .fr


    Le probleme vient du fait que dans un flux atom la balise auteur est définie comme ca (enfin c'est ce que j'ai lu) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <author> <name>auteur1</name> </author>
    ce que je ne comprends pas c'est que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:value-of select="atom:author"/>
    me retourne "auteur1" ms que cela ne fonctionne pas quand je veux modifier le href comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a>  <xsl:attribute name="href">http://<xsl:value-of select="atom:author"/>.fr
    </xsl:attribute>lien </a>
    il faut que je tape :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a>  <xsl:attribute name="href">http://<xsl:value-of select="atom:author/atom:name"/>.fr
    </xsl:attribute>lien </a>
    pour que ca marche. Pourquoi?

    Merci beaucoup

    Datchou

  2. #2
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    pour moi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:value-of select="atom:author"/>
    est faux es tu sur que cela fonctionne? comment le test tu?
    pour moi ton code au mieux ramène la valeur de la balise author du namespace atom.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:value-of select="atom:author"/>
    ceci m'affiche bien le contenu de l 'element name. Je le test simplement en faisant afficher le resultat ds ma page html.

    Je ne comprends pas pourquoi

  4. #4
    Membre émérite
    Profil pro
    Responsable Dev
    Inscrit en
    Décembre 2003
    Messages
    788
    Détails du profil
    Informations personnelles :
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable Dev

    Informations forums :
    Inscription : Décembre 2003
    Messages : 788
    Par défaut
    tu peux ajouter ta feuille de style complète ainsi que ton fichier xml d'entrée
    merci

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Par défaut
    Je viens de trouver

    J'avais modifié mon xml a la main

    pour accéder a un élément il faut bien utiliser le chemin complet :

    atom:author/atom:name


    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Recopier l'ensemble des attributs et leur valeur
    Par gandalflemaia dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 21/11/2009, 18h09
  2. [XSLT] comment comparér la valeur de deux attributs
    Par subuntug dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 15/10/2009, 18h56
  3. Réponses: 3
    Dernier message: 13/12/2006, 09h19
  4. [XSLT] Comment attribuer une valeur à un attribut?
    Par citizen87 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 11/10/2006, 15h12
  5. [XSLT]Modification valeur element
    Par Henry23 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 27/06/2006, 16h36

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