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 :

[XSL~FO] passage de parametre avec XSL/FO


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut [XSL~FO] passage de parametre avec XSL/FO
    Bonjour,
    Je bosse actuellement sur une application JSP avec une base Oracle. Je dois effectuer des modifications afin de rendre l'appli parametrable au niveau graphique. Pour cela je dois nottament modifier une source d'image dans une balise xsl/fo du type
    <fo:external-graphic src="/nicolas/MonParametre/logo.jpg"/>
    J'ai essayer de passer le parametre avec xsl param mais il ne le reconnait pas car il n'est pas utilisé dans une balise xsl.
    J'ai une solution avec xsl choose qui teste le parametre et attribut le chemin approprié mais ça ne me plait pas car ce n'est pas assez souple.
    J'ai lu les docs de reference xsl/fo mais il semble que les balises ne soit pas conçu pour accueuillir des parametres.

    Donc si une aimable personne aurait une idée ou connaitrait la solution je serais heureux qu'elle m'en face part merci d'avance.

    NICO

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour, et bienvenue sur les forums de Developpez.com

    As-tu essayé cela ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:param name="my-param" />
    ...
    <fo:external-graphic src="/nicolas/{$my-param}/logo.jpg"/>
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut
    Bonjour et merci pour ton accueil et ta reponse,

    J'ai effectivement essayé cette solution mais le chemin qui en sort est

    nicolas/logo.jpg
    comme si le parametre n'etait pas pris en compte. Mais je me rend compte que j'ai des problemes aussi avec le xsl:choose pour faire le test de concordance donc je pense que c'est au moment de la recuperation du parametre que ce situe le probleme. voila comment je procede :
    code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xsl:call-template name="findTheme">
    	<xsl:with-param name="theme" select='/VALUE'/>
     </xsl:call-template>
    VALUE etant une balise xml resultant de la transformation d'un champ Oracle
    et j'ai verifié que le contenu textuel n'etait pas vide.

  4. #4
    Membre émérite
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Par défaut
    je confirme ce que à dit GrandFather,

    tu peux faire un truc dans ce genre :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <xsl:param name="my-param" />
    <xsl:param name="prefix" />
    <xsl:param name="suffix" />
    ...
    <fo:external-graphic src="{$prefix}{$my-param}{$suffix}"/>

  5. #5
    Futur Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 3
    Par défaut
    Merci pour votre aide, le probleme venait de la recuperation du parametre car je n'avais pas percuter que le fo analyser le document créé par xslt et non le xml de base... En tout cas merci pour la rapidité de vos reactions.

    Nico

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

Discussions similaires

  1. [XSL-FO] Afficher une image avec XSL
    Par HebusBreizh dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 04/06/2007, 16h58
  2. Passage de parametre avec <f:param>
    Par faico dans le forum JSF
    Réponses: 2
    Dernier message: 06/04/2007, 11h05
  3. pb passage de parametre avec le displaytag
    Par crocodingo dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/04/2007, 17h52
  4. Passage de parametre avec like
    Par Vinijano dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/01/2007, 12h53

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