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 :

Compréhension du xsl


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    Bonjour,

    J'aimerai qu'on m'explique le xsl suivant et notamment ou trouver les fonctions appelées goRDP, GetImageStorageLocation etc... Merci d'avance pour votre aide.

    Code : 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
    20
    21
    22
    23
    24
    25
    26
    <?xml version="1.0" ?>
    - <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:rapExtObj="urn:rapExtObj">
    <xsl:output method="html" />
    - <xsl:template match="RemoteApplications">
    <xsl:apply-templates select="Application" />
    <xsl:apply-templates select="NonRDPApplication" />
    </xsl:template>
    - <xsl:template match="Application" priority="1">
    - <div class="tswa_boss" tabindex="0" onmouseup="goRDP(this, '{rapExtObj:JScriptEncode(RdpProps)}');" onkeypress="onmouseup()" title="{@name}" onmouseover="tswa_bossOver(this)" onmouseout="tswa_bossOut(this)">
    <img class="tswa_vis0" src="{rapExtObj:GetImageStorageLocation()}ivmo.png" />
    <img class="tswa_iconimg" src="{rapExtObj:GetIconFile(Install/Icons/Icon, Install/Icons/Icon/@name)}" />
    - <div class="tswa_ttext">
    <xsl:value-of select="@name" />
    </div>
    </div>
    </xsl:template>
    - <xsl:template match="NonRDPApplication" priority="1">
    - <div class="tswa_boss" tabindex="0" onmouseup="goNonRDP(this, '{rapExtObj:JScriptEncode(RdpProps)}');" onkeypress="onmouseup()" title="{@name}" onmouseover="tswa_bossOver(this)" onmouseout="tswa_bossOut(this)">
    <img class="tswa_vis0" src="{rapExtObj:GetImageStorageLocation()}ivmo.png" />
    <img class="tswa_iconimg" src="{rapExtObj:GetIconFile(Install/Icons/Icon, Install/Icons/Icon/@name)}" />
    - <div class="tswa_ttext">
    <xsl:value-of select="@name" />
    </div>
    </div>
    </xsl:template>
    </xsl:stylesheet>
    EDIT
    J'aimerai juste trouver ou sont repertorié le css qui fait appel aux éléments tswa_vis0 et tswa_iconig dans le fichier??

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    rien ne semble indiquer l'emplacement de fichiers CSS !

  3. #3
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    Dans ton xml il faudrait ajouter un lien vers le css.
    un exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="menu_navigation.xsl"?>

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    Le soucis c'est que je ne sais pas ou se trouve le css.

    C'est de l'XSL, pas de l'XML

  5. #5
    Membre éclairé Avatar de tigunn
    Homme Profil pro
    Développeur de bug
    Inscrit en
    Janvier 2003
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de bug

    Informations forums :
    Inscription : Janvier 2003
    Messages : 608
    Par défaut
    IL me semble que le xsl permet la mise en page du xml. Quel est ta source de données? Peut-tu nous en donner un exemple?
    Pour tes méthodes, je dirais javascript inclus dans la page.
    Regarde le code source, si tu peux.
    Un peu de doc ne serait pas superflu : par exemple w3c

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par tigunn Voir le message
    IL me semble que le xsl permet la mise en page du xml.
    XSL est une mise en page du XML. Il prend un document XML et le met en page. Ou bien vers texte, ou bien vers XML, ou bien vers HTML.
    S'il transforme de XML vers XML, il lui est en effet possible d'inclure dans le résultat une nouvelle stylesheet de mise en page. Ça peut durer longtemps comme ça. Dans le cas de stylesheet XSLT, les navigateurs n'appliquent que celle demandée par le document source, mais si celle du document produit est en CSS, ils appliquent celle-là aussi.
    S'il transforme de XML vers HTML, rien n'empêche de joindre des stylesheets CSS de la manière habituelle.

    Dans le cas présent le XSLT fait une transformation XML vers HTML, il serait donc possible d'inclure des stylesheets CSS. Mais on n'en voit aucune trace dans l'exemple donné.

    Citation Envoyé par tigunn Voir le message
    Pour tes méthodes, je dirais javascript inclus dans la page.
    C'est le même problème que les questions sur le CSS. Ces fonctions JavaScript devraient a priori être inclues dans la page ou dans des fichier JavaScript externes. Mais l'exemple ne montre ni l'un ni l'autre.

    Donc, d'après l'exemple :
    - Il n'y a pas de CSS à appliquer aux class="truc" mentionnés
    - Les fonctions JavaScript appelées n'existent pas
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. [xsl][XML] création d'un index
    Par Boosters dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 28/11/2002, 08h29
  3. xml -> xsl -> xml
    Par virgile04 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2002, 16h53
  4. [XSLT] inclure du XSL dans une balise html
    Par iaa dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 05/08/2002, 15h57
  5. Cours en Français sur XML-XSL et XPath
    Par Community Management dans le forum XSL/XSLT/XPATH
    Réponses: 0
    Dernier message: 25/04/2002, 15h46

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