Réaliser des transformations de documents avec XSLT
Programme
Présentation
- Objectifs
- Rappels sur CSS
- Limitations de CSS
- Présentation des concepts de base
- Présentation du langage de navigation : XPath
- Analyseur XML et processeur XSLT
- Intégration dans les navigateurs Web
- Mise en oeuvre de XSLT :
- Avec Java
- Avec PHP
- Avec .NET
Recherche avec XPath
- Syntaxe et expressions XPath
- Se déplacer dans un document XML
- Concepts de recherche
- Requêtes
- Critères de recherche : éléments/noeuds, attributs
- Les opérateur Xpath
- Les fonctions standard
Transformation de documents XML avec XSLT
- Organisation d’une transformation XSLT
- Fonctionnement du processeur XSLT
- La racine de l’arbre et la gestion des namespaces
- Sortie formatée en XML ou HTML
- Exemples d’expressions XPath
- Manipulations de noeuds et ensemble de noeuds
- Les templates
- La syntaxe XSLT
- Les types de données
- Les structures de contrôle : tests, itérations
- Les variables
- Méthode pour créer des éléments et des attributs.
- Différence entre langage impératif et déclaratif
- Traitement impératif et déclaratif
- Récupérer des éléments et leurs contenus
- Méthode d’optimisation des traitements
- Gérer les erreurs
Concepts avancés
- Les types supportés
- Créer des fonctions
- Gestion de la récursivité des fonctions
- Les fonctions sur les chaînes de caractères, les numériques et lesdates
- Organisation structurée des feuilles de style
- Importer des feuilles de style
- Transmettre des arguments entre feuilles de style
- Créer et réutiliser des bibliothèques
- Utiliser des fichiers multiples
- Gérer les espaces de noms
- Utiliser des expressions régulières
Transformer du XML en PDF avec XSLFO