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] lien + paramètre


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
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Par défaut [XSLT] lien + paramètre
    Bonjour, je suis débutant, pardonnez mes erreurs
    j'utilise un fichier xml du genre :

    image
    image1.jpg
    légende
    catégorie
    mots clés
    ....

    pour constituer un catalogue de photo.
    j'ai donc créé un .xsl (output=html) qui me permet d'afficher les images avec leur nom dessous dans un tableau (je me suis d'ailleurs inspiré du défi sept).
    L'idée est de pouvoir cliquer sur les images pour afficher dans un pop up la version agrandie, accompagnée des mots clés, légende, etc ...
    Je ne veux évidemment pas me farçir l'écriture de toutes les pages pour toutes les photos agrandies.

    L'idée est donc à partir de mon xslt, d'appeler une nouvelle page en lui faisant passer un paramètre
    Hors cette page serait elle aussi un .xsl utilisant le même .xml (je ne suis pas sûr que cela soit possible)
    Pouvez vous m'aider ?
    D'avance merci. Très cordialement Guil1

  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,

    pour cela, il n'y a pas d'autre solutions que d'utiliser du code Javascript ; tu as un exemple disponible ici : http://www.developpez.net/forums/sho...93&postcount=3
    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
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Par défaut
    Bonsoir et merci de ta réponse
    j'ai lu attentivement et cherché d'autres infos du coup mais ...

    Si je comprends bien tout dépend si j'effecue la transformation du xml via le xsl côté client ou côté server.

    j'avoue ne rien connâitre ni du php ni de java.
    Autour de moi on me déconseille le java car côté client il n'est pas sûr qu'il soit actif

    j'imagine que http://.../monxmltransformé.xml?ma_var=valeur ne fonctionne pas

    Penses tu que ce bout de code rajouté à mon .xsl suffise ?

    (Transformation avec Domxml
    Avec Domxml, rien de plus simple que de passer des paramètres puisqu'il suffit de passer le tableau de paramètres comme second argument de la fonction process pour que ceux-ci soient passés à la feuille de style. Voici le code

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?php
    # Tableau des paramètres
    $array_params = array(
                 'param.1' => 'hello world',
                 'param.2' => 'bonjour le monde');
     
    # Chargement de la feuille de style
    $xslt = domxml_xslt_stylesheet_file('test.xsl');
     
    # Chargement du fichier XML
    $xml = domxml_open_file('test.xml');
     
    # Transformation
    $html = $xslt->process($xml,$array_params);
     
    # Affichage
    echo $html->html_dump_mem();
    ?>

    Je comprends que c'est une transformation côté server

    Et si oui, que dois-je faire d'autre ?
    Y a t-il des trucs à installer sur le server ?
    Merci d'avance
    bien cordialement
    Guil1

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Par défaut résolu
    Bonsoir

    voilà qui a solutionné mon problème :
    http://classes.scriptsphp.net:81/art...-XSLT-en-PHP-5

    merci de votre aide
    cordialement
    Guilain

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

Discussions similaires

  1. [XSLT] Lien dynamique xsl
    Par Marion_ dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 31/01/2007, 14h51
  2. [XSLT]liens, variables, ....
    Par Psykorel dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 09/01/2007, 21h24
  3. [XSLT] lien sur xml dans page html
    Par paquita dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 20/10/2006, 13h14
  4. tri sur un lien qui doit être un integer
    Par Pascale38 dans le forum Struts 1
    Réponses: 6
    Dernier message: 06/09/2006, 10h05
  5. [XSLT]Lien 'dynamique'
    Par DelphLaga dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 06/08/2006, 19h14

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