Développer une application XSL
Référence : XSL
Durée : 2 Jours
Prix (HT) : 1 266,00 €


Calendrier
Lieu Date de début Prix (HT) Réserver
Paris - La Défense 30 sept. 2010 1 266,00 € Envoyer


XML permet de structurer pratiquement tout type d'information en vue de l'échange, de la publication ou de l'impression (à condition de respecter un certain format). XSLT, lui, a la capacité d'adapter les formats de données XML, ce qui facilite, par exemple, l'adaptation de structures d'échanges B2B. Plus généralement, XSLT transforme les documents XML en d'autres formats publiables (HTML, SVG) ou imprimables (PDF). Mais ce n'est pas tout : XSLT est un langage de programmation puissant, capable de manipuler XML d'une façon bien plus naturelle que ne le permettent les langages classiques tels que C++, Java ou C#.

Ce cours approfondira vos connaissances sur XSLT, considéré ici comme un langage de programmation à part entière, ainsi que sur les langages connexes tels que XPath, XQuery et celui de présentation abstrait XSLFO. Ce sera également l'occasion pour vous de découvrir les évolutions de ces langages (XSLT 2.0, XQuery 1.0, XPath 2.0).

Il répond ainsi aux questions du type : "Comment générer automatiquement des documents imprimables à partir de XML ?", "Quelles sont les bonnes pratiques de programmation en XSLT ?", "Y a-t-il moyen d'optimiser les performances de mes transformations de données ?".



Vous allez apprendre à
  • Évaluer les possibilités et les limites de XSLT
  • Comparer XSLT avec les solutions proposées par d'autres langages et outils
  • Comprendre le processus de transformation XSLT
  • Connaître les différents éléments existants de XSLT ainsi que les fonctions prédéfinies
  • Implémenter des algorithmes subtils et efficaces en XSLT
  • Générer des documents PDF imprimables grâce à XSLFO


Méthode pédagogique : 70% de travaux pratiques

Audience : Développeurs, chefs d'équipe et chefs de projet

Pré-requis : Expérience du développement avec XML Connaissances basiques de XSLT ou avoir suivi le cours EXML

Programme

  • Revue XSLT
    • Introduction
    • Structure d'une feuille de styles
    • Extractions et routage
    • Règles par défaut
  • Structures de contrôle
    • Structures de boucles
    • Tri
    • Traitement conditionnel
    • Structures de dénombrement
  • Programmation fonctionnelle en XSLT 2.0
    • Variables
    • Fonctions
    • Boucles et itérations
    • Réutilisation
  • XPath 2.0
    • Travailler avec XPath 2.0
    • Axes
    • Test de noeuds
    • Prédicats
    • Manipulation de types de données
  • Fonctions prédéfinies
    • Traitement de chaînes de caractères
    • Sélection de données
    • Calculs numériques
  • Balises avancées
    • Simplifier la génération de documents XML
    • Optimisations XSLT
    • Feuilles de styles modulaires
  • Génération de fichiers texte
    • Éliminer le "bruit" des documents XML
    • Générer du texte en XSLT
    • Option de production de texte
  • Introduction à XSLFO
    • Introduction
    • Balises XSLFO
    • XSLT pour générer du XSLFO
    • Générer des documents PDF


Outils : Navigateur Web, Processeurs XSL, Editeurs XML / XSLT



Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Valider mes pré-requis sur XML pour suivre ce cours...