Formation : XSL : Transformation et mise en forme de documents XML : TP
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 3 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Vous apprendrez à
Transformer des données XML en utilisant XSL (Extensible Stylesheet Language)
Construire des feuilles de styles structurées avec les éléments XSLT (Extensible Stylesheet Language Transformation)
Filtrer des documents XML avec XPath et XQuery
Concevoir et déboguer des documents XSL
Convertir des données XML aux formats HTML ou autres
Générer des fichiers PDF avec les objets XSL-FO (XSL Formatting Objects)
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 à générer des documents HTML, PDF, SVG et d'autres formats de documents.
- Public visé :
-
Ce cours concerne tous ceux souhaitant travailler avec XSL
- Pré-requis :
- Une expérience de XML du niveau du cours 542, ''Introduction complète à XML'', est nécessaire.
- Introduction à XSL
Avantages de XSL
Différences entre XSL et les traitements SAX et DOM
Séparation des données et des couches de présentation
Possibilité de XSL
Composants XSL
Nouvelles fonctions de XSLT 2.0
Création de multiples expressions XPath avec XPath 2.0
Analyse de XSL-FO
Arbres d'entrée et de sortie
Processeurs XSL
Stratégies pour les applications côté client et côté serveur
Création de documents XSLT
Blocs constitutifs de XSLT
Éléments des feuilles de style
Syntaxe des règles
Appel et application de règles
Déterminer quand utiliser les feuilles de style Push et Pull
Éléments des feuilles de style
Copie des données XML
Gestion des caractères spéciaux
Instructions conditionnelles de XSLT : if et choose
Réalisation d'opérations répétitives
Utilisation des variables XSLT
Analyse des fonctions XSLT
Recherche et filtrage avec XPath
Applications de XPath
Interrogation et recherche de données XML
Correspondance entre les expressions XPath et les données XML
XPath dans XSL, XQuery et le DOM
Filtrage avec XQuery
Navigation avec XPath
XML, une structure arborescente
Choisir des régions dans les arbres d'entrée
Parcours suivant les 13 axes
Recherche des motifs
Combinaison des étapes de localisation
Test et filtrage des nœuds
Utilisation des fonctions XPath
Construction de prédicats complexes
Gestion efficace de la conception XSL
Conception et débogage de XSL
Définition et passage de paramètres aux règles
Développement de feuilles de styles efficaces avec les fonctionnalités avancées de XSL
Contournement des limitations avec les extensions de langage et la récursivité
Application de XSL aux architectures Internet
Intégration de XSL à une architecture à 3 couches
Utilisation de modèles de conception orientée objet avec XSL
Création de XSL maintenable et réutilisable
Génération de documents XML
Création d'éléments et d'attributs XML
Intégration d'éléments XSL pour garantir un document bien formé en sortie
Ajout de validation aux documents sortants en utilisant les schémas XML
Gestion du texte et des nombres
Production de documents XML, HTML et d'autres documents électroniques
Génération de texte brut
Formatage et séquençage des nombres
Tri et groupement des éléments en sortie
Optimisation de XSL
Stockage des informations dans un dictionnaire avec des clés
Choix du meilleur moteur en fonction de la vitesse et de l'efficacité
Impression et affichage de XML
Étude de XQuery avec XSLT
Avantages de XQuery
Interroger des données avec XQuery
Affichage de données avec les fonctions de XQuery
Création de fichiers PDF avec XSL-FO
Conception des étalons de page et du contenu des pages avec des éléments region, block et flow
Affichage des données sous forme de listes et de tableaux
Traduction de XSL-FO en PDF avec FOP
Intégration de XPath 2.0 et XSLT 2.0
Intégration de XSLT 2.0 et XPath 2.0 dans divers environnements
Intégration avec différentes sources de données
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 :
Création et débogage de XSL
Correspondance de XML vers un format EDI
Recherche et filtrage de données XML avec XPath
Application de techniques de conception pour améliorer les documents XSL
Parcours de documents XML complexes
Passage d'une structure de document basée sur les éléments à une structure basée sur les attributs
Production de fichiers PDF avec XSL-FO
Interroger des données avec XQuery
26/03/2008 au 28/03/2008 (92)
24/09/2008 au 26/09/2008 (92)