Objectifs

-Comprendre l’apport de XML au sein de l’entreprise
-Ecrire des documents XML corrects et valides
-Connaître les grands principes du méta-langage
-Découvrir les outils indispensables et la richesse des langages XML

Programme

-Historique de XML

– Les avantages d’XML
-Technologies web

– Domaines d’application de XML

– Les technologies associées à XML

– Les recommandations du W3C

– Principe et structure d’un document XML

– Les éléments d’un document XML

– Les encodages

– Les espaces de noms
Travaux pratiques
Création d’un document XML

– Besoin de validation d’un document XML

– Structure et déclaration (interne, externe)

– Déclaration d’éléments, d’attributs, d’entités

– Applications et recommandations

– Les limites des DTD
Travaux pratiques
Création de DTD et validation des documents XML

– Motivations

– Concepts de base

– Déclaration d’éléments, d’attributs

– Types simples

– Types complexes

– Les listes, les unions, les séquences, les choix…

– Héritage – Patterns et groupes
Travaux pratiques
Création d’un document XSD et validation du document XML

– Nœuds d’un document

– Chemins de sélection

– Fonctions de base

– Expressions
Travaux pratiques
Ecriture de requêtes XPath

 -Feuille de style XSLT
-Transformation XSLT
-Le fichier XSL final
-Les règles modèle
-Les conflits de règles modèle
-Les éléments de transformation
-Les règles modèles par défaut
-Les instructions XSLT: for-each, if, choose, when
-Les XSLT: key, sort, call-template, impor, copy, copy-of
-Transformation FO pour génération PDF
-Travaux pratiques
-Création de feuilles de styles XSLT et XSL/FO

-Transformation FO pour génération PDF
-Les langages des Web Services: WSDL, SOAP, UDDI
-Le son et l’image: VoiceML, SVG
-Les bases de données: Xquery
-Et les autres: mathML…
Travaux pratiques
Création d’un document Microsoft Office Open XML. Interrogation d’un Service Web.

Référence :  WEB009

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Toute personne qui souhaite
comprendre les apports et enjeux
de la technologie XML et des
technologies liées

Prérequis:

Connaissances de base en Html.