La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP2 XSL-T M2 – IO MER pierretoulouse.free.fr.

Présentations similaires


Présentation au sujet: "Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP2 XSL-T M2 – IO MER pierretoulouse.free.fr."— Transcription de la présentation:

1 Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP2 XSL-T M2 – IO MER pierretoulouse.free.fr

2 2 Support des connaissances – IO MER M2 – Pierre SOURNAC Prise en main Ce TP sera réalisé à partir de loutil NOTEPAD++ et du PLUGIN XML TOOLSNOTEPAD++XML TOOLS Un package portable (utilisable sans installation) est disponible iciici

3 3 Support des connaissances – IO MER M2 – Pierre SOURNAC « eXtensible StyleSheet Language Transformation » Une feuille de style XSLT est un document XML utilisant des éléments du namespace XSL identifié par lURI utilisation du préfixe xsl: pour désigner les éléments du namespace XSLT Structure Générale : ….. ….. Rappels XSL-T

4 4 Support des connaissances – IO MER M2 – Pierre SOURNAC Modèle de transformation : les Templates Le motif permet la sélection dun groupe de nœuds, auquel une règle sera appliquée Le contenu représente le traitement à effectuer pour obtenir la partie de l'arbre résultat correspondant aux éléments spécifiés dans le motif. Les instructions de traitement : Rappels XSL-T …le contenu du template…,,, … sont utilisées dans le contenu du template

5 5 Support des connaissances – IO MER M2 – Pierre SOURNAC Comment mettre en pratique Pour appliquer une transformation xslt, 2 solutions : -On ajoute dans le fichier xml lappel à la feuille de style via : -Utilisation du plugin dans notepad++ : Quelque soit la solution choisie, il reste nécessaire douvrir le fichier produit dans un navigateur WEB

6 6 Support des connaissances – IO MER M2 – Pierre SOURNAC EXERCICE 1 : Films.xml 1.Premier pas : appliquer films_1.xsl à Films.xml 2.A partir de lanalyse de films_10.xsl, créer un fichier xsl permettant de lister le titre des films (figure 2). 3.Pour chaque film, ajouter son genre : 3.A partir de films_1.xsl et des xsl précédemment réalisé, créer un xsl permettant dobtenir le résultat visible sur la figure 3 figure 2 figure 3 Indice : utiliser

7 7 Support des connaissances – IO MER M2 – Pierre SOURNAC EXERCICE 1 : Films.xml 4.Afficher les rôles (intitulé) 5.Afficher les rôles par film 6.On ajoute ensuite le pays 7.Et on présente tout cela dans un tableau En bonus le tableau est trié par ordre alphabétique ;-)

8 8 Support des connaissances – IO MER M2 – Pierre SOURNAC Un peu de HTLM Nom Prénom Mail Téléphone SOURNAC Pierre 0608XXXX78 Initialisation du tableau Initialisation de la ligne 1 Initialisation dune colonne

9 9 Support des connaissances – IO MER M2 – Pierre SOURNAC EXERCICE 1 : Films.xml 8.On ajoute le GENRE 9.Et on colore le tout : Code couleur à utiliser : Drame : bleu Science-fiction : vert Action : rouge Utiliser la balise pour laquelle vous rajouterez l'attribut "color" avec la couleur au format RGB ex : rouge : color="#FF0000", vert : color="#00FF00", bleu : color="#0000FF".

10 10 Support des connaissances – IO MER M2 – Pierre SOURNAC XSLT Tests à choix multiples xsl:when+ [xsl:otherwise] -- Action si Test OK -- Action si Test OK Le fonctionnement d'un choose consiste à étudier une à une les instructions when en évaluant l'expression booléenne associée. Tant que le processeur ne trouve pas une évaluation à vrai, le processus continue. Si aucune des instructions when ne permet d'obtenir une évaluation à vrai, la clause otherwise est alors appliquée si elle existe. Seuls les éléments du modèle de la première instruction when vraie sont instanciés. Traitement conditionnel -- traitement si condition ok


Télécharger ppt "Support des connaissances – IO MER M2 – Pierre SOURNAC Support des connaissances TP2 XSL-T M2 – IO MER pierretoulouse.free.fr."

Présentations similaires


Annonces Google