Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Formation Java, C++, C#, UML, Visual Basic, PHP, Perl
 Introduction à la programmation
 Conception orientée objet
 Ms Project, gérer un projet
 Conduite de projet informatique avec UP,cycle en Y-2TUP et XP
 SOA : Architecture Orientée Services
 UML, pour chef de projet
 UML, analyse et conception
 Introduction à XML (cours pratique)
 XML : Transformations XSL (XSL-T, XPath, XSL-FO+)
 Programmation objet en C++
 Programmation avancée C++
 Programmation en C
 Design Patterns C++ et Java
 Java sans connaître l'objet
 Java pour développeur C, C++
 Java perfectionnement
 Java,Programmation graphique avec Swing
 La programmation JSF (Java Server Faces)
 Hibernate et EJB 3.0
 Entreprise JavaBeans (Développer des EJB avec Eclipse/JBoss)
 Développer des EJB3 (Eclipse,NetBeans Jboss4/Glassfish)
 Développer des applications J2EE (Servlets, JSP ,JDBC, XML)
Web Services
 Développer avec Visual Basic
 Visual Basic, perfectionnement
 Développer des applications Windows avec Visual Studio 2005
 Le langage C# (.NET) sans connaître l'objet
 C# (.NET) pour développeurs c, c++, vb ou java
 Langage C# perfectionnement
Programmation C# 2.0 pour les développeurs C#
Programmation C# 2.0
 Visual Basic.NET
 Visual Basic.NET Perfectionnement
 Visual Basic .NET pour développeurs Visual Basic

 Visual Basic.NET avec Visual Studio 2005

 Développer des services Web en .Net
 Développer des services Web en .Net 2.0
 Développement Web ASP.Net avec Visual Studio .Net
 Développement d'applications Web avec Visual Studio 2005 et ASP.NET 2.0

 Conception et développement avec .NET 2.0

 COM/DCOM/ACTIVE X
 L'essentiel de PHP pour non développeurs
 PHP 5 - Développer un site Web dynamique avec base de données
 PHP 5, perfectionnement
 PHP 5, industrialisation des développements PHP
 Développer avec Windev
 Langage Perl : scripts Unix Linux Windows
 Python
 Merise
 Programmation en Cobol

  Organisation
En Intra seulement.
Pour adapter ce cours au
contexte spécifique de votre
entreprise.
Consulter nos spécialistes au :
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : contact1@plb.fr

  Travaux pratiques

 


 

 

Formation XML: Transformations XSL
(XSL-T, XPath, XSL-FO) - Contenu détaillé

XSL : La feuille de style des documents XML
- Rappel du rôle du CSS pour HTML, Application d'un CSS à un document XML, Limitations du CSS
- Le rôle de XSL et de ses 3 composants principaux XSL-T, XPath XSL-FO,
- Les possibilités de XSL et ses cas d'utilisation. XSL une recommandation W3C
- XSL-T comment ca marche, principe de transformation, utilisation côté client, les navigateurs qui le supportent, utilisation côté serveur, les différents moteurs de transformation disponibles. Déclaration de style dans les documents XML
- XPath : comment référencer un nœud, les différents axes, les expressions, les fonctions
- XSL-FO, formatage de page, principe de génération de fichiers PDF, outils à disposition.
- L'outil XML-spy
Travaux pratiques
Exercices d'expression XPath, exemples simples de XSL, exemples de XSL-FO, Appliquer une feuille de style avec XML-spy, générer du PDF.

XSL-T et les templates
- Entêtes des fichiers XSL
- Principe des templates, application des template par le moteur
- <xsl : template> utilisation, syntaxe, définition des attributs match,mode et name, règles de priorité entre templates
- Les expressions de base XPath, l'utilisation du '/', Le caractère joker, Notion de chemin
- <xsl :value-of> et <xsl :apply-templates>, comportement du moteur
- <xsl :call-template>, syntaxe, les paramètres, les variables

Approfondissement de XPath
- Spécification des attributs, désignation d'un élément selon la valeur d'un de ses attributs
- Désigner un élément avec des indices, les fonctions position(), last(), count()
- Combiner des expressions XPath avec l'opérateur |
- Les différents axes, (enfants, parents, descendants, ancêtres, etc ..)
- Les fonctions sur les chaînes de caractères
Travaux pratiques
Pour chaque item, des exemples sont discutés et de petits exercices sont proposés.

XSL-T
- La répétition, <xsl :for-each>, le tri, les différents modes, le sens de tri
- La création d'éléments et d'attributs, <xsl :element>, <xsl :copy>, <xsl :copy-of>
- Le traitement conditionnel <xsl :if>, <xsl :choose>
- Génération de nombre et formattage <xsl :number>, les opérations sur les nombres, les fonctions sum(), ceiling(), mod, …
- Les variables locales et les variables globales, les paramètres
- Comment définir son format de sortie <xsl :output>,
- Combiner les feuilles de style avec <xsl :include>, <xsl :import>, comment organiser correctement ses feuilles de style.
- Eléments divers : ajouter des commentaires, générer des ids, récupérer les espaces de nommage, manipuler les espaces, ajouter des zones de textes, …
Travaux pratiques
Génération dans XML-spy de plusieurs pages HTML faisant intervenir les différents instructions présentées. Génération d'une page HTML/javascript complexe

XSL-FO
- XSL-FO comment ca marche
- Architecture utilisée pour générer du PDF avec XSL
- Eléments principaux de XSL-FO, la notion de block, de séquence de pages, de layout, le formatage de texte
- Gestion des listes et des tableaux, comment insérer des graphiques ou des images
- Gestion des index, des marqueurs, des favoris, pied de page et numérotation des pages
- Difficulté de XSL-FO, les outils disponibles
Travaux pratiques
Génération d'un ficher PDF dans XML-spy

Transformations XSL : mise en pratique
- XSL-T côté client : le support par les navigateurs actuels, les tendances, les limitations, utilisation du Javascript avec XSL, les ActiveX avec IE
- XSL-T côté serveur : rappel des avantages d'une solution serveur
- Les alternatives pour une plate-forme J2EE, Xalan, TrAX
- Les alternatives pour une plate-forme .NET
- Réaliser une transformation XSL dans un environnement php
Travaux pratiques
Mise en pratique sur les différentes plates-formes.


Page précédente