Nos solutions


Accueil  > Nos services > Formation  > Offre catalogue 2008

Offre catalogue 2008

Découvrir XML

REF : O-XML
OBJECTIFS DU COURS
  • Comprendre les enjeux et les objectifs de XML
  • Découvrir la syntaxe des documents XML
  • Manipuler des documents XML : validation, transformation
MISE EN PRATIQUE
Ce cours comporte de très nombreux travaux pratiques.
PROFIL DES PARTICIPANTS
Architecte technique
Équipe projet
PRE-REQUIS
Notions de programmation dans un langage structuré.
DUREE
3 jours
TARIF
1 440 * € (HT)
2 320* CHF
*Déjeuners inclus
Télécharger le programme

INTRODUCTION AUX TECHNOLOGIES XML

Historique et vocabulaire XML.
Objectifs et enjeux de XML.
Le principe de méta-langage.
Séparation données, structure, présentation.

SYNTAXE D'UN DOCUMENT XML

Les jeux de caractères, l'encoding.
Éléments d'un document XML : prologue, éléments, attributs, commentaires, entités.
Document bien formé et document valide.
Les espaces de nommage.
Travaux pratiques : écrire un document XML.

DTD

Modèle de contenu, lien avec le document XML.
Définition de types d'éléments. Séquence, alternative.
Les cardinalités. Type des attributs, énumération de valeurs, valeurs par défaut.
Attributs obligatoires ou facultatifs.
Déclaration d'entités.
Travaux pratiques : écrire la DTD d'un document XML.

XML-SCHEMA

Les limites des DTD. Les avantages de XML-Schema.
Définition d'un élément. Les types de base. Élément global ou élément local.
Définition d'un type complexe <xs :complexType> : cardinalités, séquence, choix, attributs.
Définition d'un type simple <xs :simpleType> : restriction, liste, union.
Documentation : <xs :appInfo>, <xs :documentation>.
Lien avec le document XML.
Schémas et espaces de nommage.
Travaux pratiques : écrire le schéma d'un document XML.

MANIPULATION DE DOCUMENTS XML

Analyse d'un document XML : parseurs.
Le modèle événementiel : SAX.
Le modèle objet : DOM.
Vers des librairies de plus haut niveau (data binding...).

XPATH

Les différentes étapes de localisation : les axes de parcours, les déterminants, les prédicats, les fonctions XPath.
Syntaxe complète et syntaxe abrégée.
Les évolutions de XPath 2.0

BASES DE XSLT

Les principes de transformation XSLT

Définition de règles de transformation : <xsl:template> applicables sur un ensemble de noeuds.
Principe de récursivité et techniques de parcours de l'arbre du document : détermination de la règle à appliquer.
Motifs de concordance (pattern matching), priorités, règles par défaut, modes.
Invocation de modèles : <xsl:apply-templates>.

Les éléments de base XSLT

Structure d'une feuille de styles, formats de sortie : <xsl:output>.
Sélection d'éléments et de données <xsl:value-of>.
Génération de données et fragments de balisage : <xsl:copy> et <xsl:copy-of>, <xsl:text>, <xsl:attribute>, <xsl:element>, <xsl:attribute-set>.
Structures de contrôle. Répétition : <xsl:for-each> ; conditions : <xsl:if>, <xsl:choose>, <xsl:when> et <xsl:otherwise>, tri : <xsl:sort>.
Utilisation des Attribute Value Templates (AVT).
Travaux pratiques : génération de documents HTML à partir d'un fichier XML, construction de structures triées et conditionnelles. Génération d'un fichier XML par copie non conforme.
 
PARIS
4-6 fév
7-9 avril
23-25 juin
4-6 août
13-15 oct
15-17 déc
BORDEAUX
4-6 fév
16-18 avril
23-25 juin
25-27 août
1-3 oct
26-28 nov
LYON
6-8 fév
7-9 avril
4-6 juin
27-29 oct
12-14 nov
15-17 déc
MEDITERRANEE
6-8 fév
7-9 avril
4-6 juin
27-29 oct
12-14 nov
15-17 déc
NANTES
4-6 fév
7-9 avril
23-25 juin
13-15 oct
15-17 déc
TOULOUSE
23-25 janv
4-6 mars
5-7 mai
9-11 juil
29-30 sept
1 oct
er
15-17 déc
SUISSE
25-27 fév
14-16 avril
2-4 juil
27-29 oct
17-19 déc
MAROC
Nous consulter