Vous apprendrez à
- Transformer des données XML en utilisant XSL (Extensible Stylesheet Language)
- Rechercher et filtrer des documents XML avec XPath
- Créer des feuilles de style avec des éléments XSLT (Extensible Stylesheet Language Transformation)
- Concevoir et déboguer des documents XSL
- Publier des documents PDF en utilisant XSL-FO (XSL Formatting Objects)
- Convertir des données XML en HTML et d'autres formats de document
Objectif
XML est un outil essentiel pour les développeurs d'applications Web qui permet un échange de données entre des systèmes hétérogènes sur Internet. XSL est la solution pour intégrer ces systèmes efficacement et pour transformer et mettre en forme des données XML. Durant ce cours, vous apprendrez à exploiter des composants XSL pour manipuler et analyser des données XML. Vous apprendrez également à créer, déboguer et dépanner des transformations XSL, ainsi qu'à publier des pages HTML et des rapports PDF.
À qui s'adresse cette formation
Ce cours concerne tous ceux souhaitant travailler avec XSL. Une expérience de XML du niveau du cours 542, "
Introduction complète à XML", est nécessaire.
Travaux pratiques
Durant ce cours, des exercices renforcent les concepts étudiés. Vous obtiendrez une expérience pratique de la transformation et de la mise en forme de données XML avec XSL :
- Appliquer une transformation
- Tester des expressions XPath
- Déboguer XSL avec XML Spy
- Créer une nouvelle feuille de style
- Publier un rapport PDF avec XSL-FO
- Exploiter des fonctions XPath avancées
- Fusionner des sources de données
- Générer du HTML à partir de données XML
Contenu détaillé
Introduction à XSL
Recommandations de XSL
- Langage XML Path (XPath)
- Transformations XSL (XSLT)
- XSL-FO (Formating Objects)
- Concepts XSL fondamentaux
Applications XSL
- Développer XSL
- Appliquer une feuille de style
- Utiliser XSL en production
Exploiter les expressions XPath
Analyser les composants clés de XPath
- Écrire des expressions primaires
- Construire des séquences
- Évaluer l'élément de contexte
Sélectionner le contenu avec des expressions de chemin
- Naviguer avec des points d'axe
- Choisir des cibles avec des tests de nœuds
- Se servir de prédicats pour filtrer les résultats
Comparer les nœuds dans XPath
- Valeur et comparaisons générales
- Expressions arithmétiques
- Appeler des fonctions
Créer des feuilles de style avec XSLT
Les bases d'une feuille de style XSLT
- Arbres source/résultat
- Approche basée sur les modèles
- Transformer du XML en XML
Créer une feuille de style XSLT
- Suivre les bonnes pratiques
- Définir les règles de modèle
- Appliquer les modèles
- Extraire les valeurs des données
- Implémenter les modèles "hors service"
- Copier les nœuds d'entrée
Concevoir efficacement des feuilles de style XSLT
- Exploiter les règles intégrées
- Résoudre les conflits
- Référencer le contexte changeant
Publier des rapports avec XSL-FO
XSL Formating Objects
- Mise en forme XSL-FO
- Éditeurs/Concepteurs XSL-FO
- Relations à DSSSL et CSS
Construire le document XSL-FO
- Définir le jeu de couches principal
- Créer des pages maître
- Spécifier les régions
Transformer du XML en XSL-FO
- Concevoir une feuille de style de rapport
- Construire les séquences de page
- Répéter les en-têtes et les pieds de page
Optimiser les feuilles de style avec XPath
Exploiter les expressions complexes
- Spécifier les axes complexes
- Comparer les nœuds et les types
- Créer les gammes et les filtres
Maîtriser la puissance de XPath
- Référencer les variables
- Bouclage et conditions
- Travailler avec des séquences
- Explorer les fonctions intégrées
- Fusionner les sources de données
Réaliser des transformations complexes
Maximiser l'efficacité des modèles
- Définir les variables
- Réussir les paramètres
Incorporer les éléments XSLT
- Générer du nouveau contenu
- Transformer du XML en HTML
- Étendre les propriétés avec des fonctions personnalisées
- Inclure les extensions de langage
Produire des documents professionnels à partir de données XML
Incorporer le contenu
- Employer des images et des liens externes
- Incorporer une numérotation de page dynamique
Appliquer des techniques de formatage avancées
- Créer des listes et des tables
- Alterner les dispositions des pages
|
<< Développement Web
Formations liées à ce sujet
XML et XSL sont de marques de MIT, INRIA ou Keio au nom du World Wide Web Consortium.