-Réaliser des feuilles de style
-Manipuler des données et naviguer dans un document XML
-Générer des documents PDF
-Générer des images et des interfaces graphiques
– Technologie CSS pour la présentation, limites de CSS.
– Présentation de XSL, XSL-T, XSL-FO et de SVG. – Parseur XML et processeur XSL. Prise en charge par les navigateurs
Web.
– Mise en œuvre des technologies XSL.
– Interrogation d’un document XML.
– Axes et vecteurs de recherche.
– Ecriture de quelques expressions simples.
– Sélection d’éléments/nœuds, d’un ensemble de nœuds et d’attributs dans un arbre XML.
– Opérateur de localisation.
– Equation d’égalité et de relation, opérateurs booléens. Opérations numériques.
– Fonctions standards et extensions des processeurs.
Travaux pratiques
Ecriture et tests d’expressions XPath
– Structure d’une feuille de style XSL-T
– Namespaces et éléments XSL racine.
– Formats de sortie : XML, HTML, X-HTML ou texte.
– Utilisation de XPath.
– Modèle de traitement : les templates.
– La syntaxe du langage XSL-T, les types de données, les structures de
contrôle, …
– Variables et Paramètres.
– Génération d’éléments et d’attributs.
– Invocation déclarative ou impérative des traitements.
– Récupération d’éléments et de contenu.
– Analyse du comportement d’un processeur XSL-T
– Optimisation des recherches de nœuds.
– Traitement des erreurs.
Travaux pratiques
Composition de différents types de feuilles de style XSL-T.
– Ecriture de fonctions : appels simples et récursifs.
– Structure modulaire des feuilles de style.
– Les design patterns: Fill-in-the-blank, Navigational, Rule-based, Computational.
– Import et inclusion de feuilles de style avec passage d’arguments.
– Création de librairies réutilisables.
– Modularité et héritage.
– Transformations basées sur des sources multiples.
– Générations de groupes de documents.
– Spécificités de certains processeurs.
– Travail sur des espaces de noms hétérogènes.
Travaux pratiques
Création de feuilles de style modulaires et imbriquées, avec de multiples structures en entrée et génération de plusieurs
documents en sortie.
– Nouveautés : fonctions, expressions, opérations, tris, fallbacks et traitements des
erreurs, etc.
– Nouveaux types de données supportés.
– Différences de traitement.
– Création d’arbre résultat, d’une séquence de nœuds ou de valeurs.
– Requêtes XPath avec expressions régulières.
– Les fonctions et opérateurs sur les numériques.
– Les fonctions sur les chaînes de caractères.
– Les fonctions et les opérations sur les dates.
Travaux pratiques
Manipulation et navigation d’arbres XML.
– Présentation de XSL-FO
– Architecture utilisée pour générer du PDF avec XSL
– Eléments de XSL-FO
– La notion de block, de séquence de pages, de layout, le formatage de texte…
– Gestion des listes et des tableaux
– Insertion des graphiques ou des images
– Gestion des index, des marqueurs, des favoris, pied de page et numérotation des
pages
Travaux pratiques
Création de feuilles de style combinant XSL-T et XSL-FO pour générer des sorties en PDF.
– Présentation de SVG
– Les enjeux des langages vectoriels. Avantages de SVG sur Flash.
– Utilisation côté serveur et côté client.
– Environnements d’édition et d’utilisation : navigateurs…
– Structure de document.
– Les systèmes de coordonnées et le dimensionnement.
– Transformation du système de coordonnées.
– Les formes de base. Les styles. Les courbes et les chemins. Motifs et dégradés. Texte
et internationalisation.
– Masquage et découpe.
– Filtrage.
– Animation, interaction et scripts.
Travaux pratiques
Création de feuilles de style permettant de générer des documents SVG.
Référence : WEB010
Type de Stage : Pratique
Durée : 4 jours
Concepteurs et développeurs
d’applications, architectes
logiciels, chefs de projets.
Connaissances de base en XML
et en Html.