Formation : Feuilles de style XSL
(Réf. 17041)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Langages de programmation
Prérequis
Connaissances de base en XML et de la syntaxe HTML.Public
DéveloppeursObjectifs
Mettre en place un environnement complet de production automatisée de documents contenant à la fois textes et images.Type de formation
CourteProgramme
Introduction au contexte de XSL et XPath
- Besoins par rapport à l'utilisation de la technologie XML. Technologie CSS pour la présentation, limites de CSS. Introduction à XSL, XSL-T, XSL-FO et SVG. Introduction à Xpath. Principes et mécanismes de base. Parseur XML et processeur XSL. Support par les navigateurs Web. Mise en œuvre des technologies XSL
Le langage d'interrogation : XPath
- Expressions XPath. Interrogation d'un document XML - Axes et vecteurs de recherche - Revue de quelques expressions simples - Sélection d'éléments/nœuds, de jeux 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 standard et extensions des processeurs
Le langage de transformation : XSL-T
- Structure d'une feuille de style XSL-T, traitement du processeur XSL-T - Namespaces et éléments XSL racine - Formats de sortie : vocabulaires XML, HTML, X-HTML ou texte - - Utilisation d'expressions Xpath - Nœuds et jeux de nœuds - Modèle de traitement : les templates - La syntaxe du langage XSL-T, les types de données, les structures de contrôle, etc - Notions de variables et de 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
XSL-T, fonctionnalités avancées
- 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
La boîte à outils du développeur
- Lancement de transformations en ligne de commande - Utilisation de divers processeurs (XT, Saxon, Xerces, MSXml…) - Ecriture de script de transformation avec Ant - Gestion de site Web
XSL-T 2.0, X-PATH 2.0
- 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
SVG pour les interfaces graphiques et la création d'images
- SVG, Scalable Vector Graphics. Les enjeux des langages vectoriels. Avantages de SVG sur Flash. Rôle et importance de SVG - Utilisation côté serveur et côté client - Environnements d'édition et d'utilisation : navigateurs... Les systèmes de coordonnées et le dimensionnement. Les formes de base. Structure de document. Les styles. Transformation du système de coordonnées. Les courbes et les chemins. Motifs et dégradés. Texte et internationalisation. Masquage et découpe - Filtrage - Animation, interaction et scripts
XSL-FO pour la génération de documents papier
- XSL-FO, Formatting Objects - Besoins et objectifs de XSL-FO. Introduction au langage - Solutions et implémentations disponibles - Exemple à partir du projet FOP de Apache.org - Eléments du langage XSL-FO : initialisation, définition de modèles de pages, la zone de contenu, dimensions des régions, séquences des pages, génération du résultat - Inclusion de graphiques au format SVG
Pédagogie
Exposés - cas pratiques - synthèsePoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
13100 Aix en Provence :
41000 Blois :
18000 Bourges :
14000 Caen :
28000 Chartres :
36000 Chateauroux :
21000 Dijon :
88000 Epinal :
27000 Evreux :
38000 Grenoble :
76600 Le havre :
72000 Le mans :
59650 Lille :
69003 Site Lyon :
57000 Metz :
54000 Nancy :
06000 Nice Sophia Antipolis :
45000 Orléans :
75009 Site Paris 9ème :
86000 Poitiers :
51100 Reims :
76230 Rouen :
52100 Saint-Dizier :
42000 Saint-Etienne :
67100 Site strasbourg :
37550 Tours :
10000 Troyes :