-Créer des documents XML valides et bien formés
-Parser des documents XML
-Générer des documents multiformats via des transformations XSL-T
et XSL-FO
-Découvrir les technologies XML à la base des échanges de données
-Comprendre le positionnement du XML par rapport aux bases de
données
-Découvrir les différentes API XML
– Les héritiers du SGML
– Présentation de XML
– Les langages liés à XML
– Les parseurs XML
– Le balisage
– Le document XML
– Le prologue
– Les éléments
– Les balises
– Les attributs
– Les entités internes et externes
– L’entité externe analysable et non analysable
– L’entité prédéfinie
– Les sections CDATA
– Les espaces de noms
– Les instructions de traitement
Travaux pratiques
Edition d’un document XML.
– Besoin de validité
– La DTD
– Les types de DTD
– Les DTD SYSTEM et PUBLIC
– DTD interne et DTD externe
– Déclaration des éléments
– Déclaration des attributs
– Déclaration des entités
– Avantages et limites de la DTD
Travaux pratiques
Création d’une DTD et validation du document XML
-Le XML Schema
– Elément racine
– Définition d’un élément
– Les types de données
– Facettes
– Motifs
– Création d’un nouveau type de données
– Les types complexes
– Définition d’un élément complexe à fils
– Définition d’un élément complexe à attributs
– Elément vide avec attributs
– Elément à fils avec attributs
– Elément à contenu complexe avec attributs
– Elément à contenu simple avec attributs
– Héritage et modularisation
– Utilisation des espaces de noms
– Les schémas multiples
Travaux pratiques
Création de documents XSD et validation de documents XML
– Feuille de style XSLT
– Transformation XSLT
– Les règles modèle
– Les conflits de règles modèle
– Les éléments de transformation
– 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 d’une feuille de style XSL et transformation d’un document XML
Création de feuilles de style combinant XSL-T et XSL-FO pour générer des sorties en PDF
-Chemins de localisation
– Syntaxe abrégée de XPATH
– Adressage relatif, absolu et syntaxe non abrégée
– Étapes de localization
– L’Axe
– Les fonctions
Travaux pratiques
Ecriture et test des expressions XPATH
– Différences entre modèle relationnel et XML
– Mapping Relationnel
– Programmation : présentation
– Accès depuis JDBC
– Une base de données native XML : eXist
– XQuery
Travaux pratiques
Ecriture et test de requêtes avec XQuery
– Fonctionnement d’un Web Service
– Protocole SOAP
– Le Contrat WSDL
– Message SOAP d’envoi et de réception
– Implémentations de SOAP
– Fonctionnement du modèle AJAX
– L’objet XMLHttpRequest : propriétés, méthodes et création
– Envoi et réception des données vers le serveur http
– Script de connexion AJAX
– Frameworks Ajax
– Flux RSS
Travaux pratiques
Exercices permettant de comprendre le modèle Ajax
– DOM : un modèle objet de document
– SAX : une API de traitement évènementiel des documents
– DOM et SAX, inséparables
Travaux pratiques
Manipulation des API
Référence : WEB011
Type de Stage : Pratique
Durée : 4 jours
Concepteurs et développeurs
d’applications, architectes
logiciels, chefs de projets.
Connaissances de base en Html.