SociétéFormationsCommunicationLogiciels LibresBlogContact
Formation - Utiliser XSL pour mettre en forme et transformer des données XML
Objet
De nos jours, XML a pris un rôle stratégique aussi bien dans l'échange de données entre applications que dans l'édition de contenu. XML est à présent entouré d'un ensemble d'outils et de techniques permettant aisément de manipuler, de valider ou d'afficher ces données. Parmi toutes ces techniques, les techniques XSL ont été inventés pour permettre le passage d'un format XML à un autre et pour mettre en forme les données XML dans différents formats (HTML pour le Web, PDF pour l'impression, etc.). Elles sont un composant essentiel de la boîte à outils de l'utilisateur de XML et permettent de gagner un temps précieux.
La formation proposée ici, d'une durée de 4 jours, permet de comprendre et savoir utiliser les différentes composantes de eXtensible Stylesheet Language (XSL) pour transformer et mettre en forme du XML.
La formation comporte une large part de travaux pratiques permettant de mettre en œuvre immédiatement les concepts ayant été vus dans le cadre du cours.
Public visé
Ce cours s'adresse aux personnes confrontées à des problèmes d'échange, de transformation, d'affichage ou de mise en forme de données XML.
Pré-requis
Bonnes connaissances pratiques de XML.
Points abordés
Introduction
  • Introduction à XML : historique et principe des langages à balises, concept d'espace de nommage (namespace), divers standards XML, divers moyens pour mettre en forme, afficher ou utiliser les données XML (SAX, DOM, CSS, XSL, XSLT).
Les bases de XSL
  • Présentation de la norme XSL : les trois composantes (XSL-T, XPath, XSL-FO), buts, intérêts, principes de fonctionnement.
  • Première approche de XSL-T : principe de fonctionnement, règles (templates), formats de sortie.
Utiliser XSL-T pour transformer ou présenter du XML
  • XPath : principe du langage, navigation dans l'arbre d'entrée, tests de nœuds et prédicats, ajout de précision dans la sélection avec les axes et les fonctions natives, utilisation de fonctions supplémentaires.
  • XSL-T : parcours de l'arbre d'entrée, extraction de données spécifiques, boucles et tests, tri, formatage des nombres, utilisation des modes et des clefs, définition et utilisation de fonctions nommées (named templates), définition et utilisation des extensions, intérêt des extensions.
Produire des documents imprimables
  • XSL-FO : définition des étalons de page, divers objets de formatage, utilisation d'un processeur pour produire du PDF, autres formats de sortie possibles.
  • SVG : divers éléments vectoriels (lignes, texte, rectangles, ellipses, etc.), visualisation des graphiques vectoriels produits.
Intégrer XSL dans l'environnement applicatif
  • Autant que faire se peut, cette partie insiste sur les problématiques rencontrées par les auditeurs : bases de données XML, environnements d'édition Web, solutions de production documentaire, etc.
Adaptations possibles
Cette formation peut être adaptée afin de répondre au mieux à vos besoins. Il est, en effet, possible de modifier ou d'approfondir les différents points abordés par le cours. Logilab dispose aujourd'hui d'une palette très large de modules pédagogiques permettant la personnalisation de ses formations.
L'adaptation des cours en intra-entreprise ne pose aucun problème. N'hésitez pas à demander conseil à notre service commercial.
Conditions
Il est possible d'organiser, à votre demande, une ou plusieurs sessions en intra-entreprise (sur site) n'importe où en France ou en Europe.
Chaque participant à la formation dispose d'un exemplaire personnel du support de cours et du manuel d'exercices.
Durée : 4 jours, soit 28 heures.
Langue : au choix, française ou anglaise
Intervenant : Tous les intervenants animant cette formation bénéficient de compétences pédagogiques reconnues. D'autre part, ils ont déjà déployés divers projets utilisant intensivement XML, XSL et XSLT, et continuent à évaluer les nouvelles techniques XML et les nouveaux outils apparaissant au quotidien.
Travaux pratiques : Cette formation accorde une place prépondérante aux travaux pratiques qui permettent, tout au long du cours, de mettre en œuvre et assimiler les concepts théoriques.
Intra-entreprise :
  • groupes de 10 personnes maximum
  • 4 journées