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] xsl:with-param. Où est la faute?


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut [XSLT] xsl:with-param. Où est la faute?
    Bonsoir à tous!

    j'aimerais à partir d'un fichier XSL renvoyer les valeurs de certains attributs du noeud "Data". Pour cela, dans le fichier XSL, je fais appel au template suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:apply-templates select="/Data">
    <xsl:with-param name="varData" select="@attr" />
    </xsl:apply-templates>

    Je definis plus loin le template en question de la manière suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <xsl:template match="/Data"> 
    <xsl:param name="varData" select="@bin" />
    <xsl:value-of select="$varData" />
    </xsl:template>

    Lors de l'exécution, les cellules qui doivent contenir les valeurs des attributs choisis sont vides.

    Pouvez vous s.v.p, me dire ce qui est faux dans ce code?
    Je vous remercie d'avance.
    Maren

  2. #2
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    essaye avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <xsl:apply-templates select="Data">
    <xsl:with-param name="varData" select="Data/@attr" />
    </xsl:apply-templates>
     
     
    <xsl:template match="Data"> 
    <xsl:param name="varData" select="@bin" />
    <xsl:value-of select="$varData" />
    </xsl:template>

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4
    Par défaut ça ne marche toujours pas
    Bonjour,

    J'ai essayé le code suivant, mais ça ne marche toujours pas. Je reçois des cellules vides.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <xsl:apply-templates select="Data">
    <xsl:with-param name="varData" select="Data/@attr" />
    </xsl:apply-templates>
     
     
    <xsl:template match="Data"> 
    <xsl:param name="varData" select="@bin" />
    <xsl:value-of select="$varData" />
    </xsl:template>

    Merci pour la proposition.

    Maren

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/06/2008, 13h38
  2. [XSLT] xsl:if sur parm, order d'apres param
    Par splifferwolf dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 22/02/2008, 13h48
  3. import de xsl:with-param ACTIONMENU ?
    Par powerlog dans le forum XMLRAD
    Réponses: 1
    Dernier message: 21/03/2006, 17h39
  4. [XSL]Valeur d'un call-template en paramètre with-param
    Par camboui dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 20/03/2006, 14h45
  5. [XSLT][VARIABLE] comment un noeud est-il stocké?
    Par Devotion dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 02/11/2004, 14h19

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