XML et technologies associées (DTD/XSD, XPath, XSLT...)

Référence : 19003-151119-6-XML

Infos pratiques

  • Durée : 2 jours soit 14 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant mettre en œuvre le format de données XML, les grammaires DTD et/ou XSD et les feuilles de styles XSL.

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Comprendre les enjeux de XML.
  • Etre capable de concevoir des documents XML bien formés et valides (DTD/XML Schema associé), en respectant les règles définies par XML.
  • Etre capable de concevoir des feuilles de style XSL avec XPath et XSLT, afin de présenter les données XML au client dans le format désiré

Pré-requis

  • Avoir des notions d'algorithmie et de programmation avec un langage structuré.
  • La connaissance du langage HTML est un plus, mais n'est pas indispensable.

Objectifs opérationnels et contenu de la formation

Généralités

  • Historique
  • Comparaison avec SGML et HTML
  • Statut officiel
  • Objectifs
  • Séparations données, structure, présentation
  • Cas d'utilisations de XML
  • Ce qu'il faut faire et ne pas faire avec XML

Le Meta-langage XML

  • Syntaxe de fichiers XML
  • Le balisage
  • Les éléments
  • Les attributs
  • Les caractères
  • L'encodage
  • Le prologue
  • La déclaration XML
  • La déclaration de type de document
  • Les instructions de traitement
  • Ecrire des documents XML
  • Ecrire des documents bien formés
  • Ecrire des documents valides

La grammaire XML : DTD

  • La DTD (Document Type Definition)
  • Déclaration d'éléments
  • Déclaration d'attributs
  • Déclaration d'entités
  • Déclaration de notations
  • Ecrire des DTD et valider des documents XML

La grammaire XML : Schema XSD

  • Le Schema XSD (XML Schema Definition)
  • Limite de la DTD
  • Comparaison DTD/Schema XSD
  • Avantages du Schema XSD
  • Schema XSD et espace de nom
  • Déclaration des éléments
  • Déclaration des attributs
  • Les types de données
  • Définition des contraintes
  • Ecrire des XSD et valider des documents XML

Manipulation de données XML

  • Présentation du modèle événementiel de l'API SAX (Simple API for XML)
  • Présentation du modèle objet du document de l'API DOM (Document Object Model)

Transformation de données XML

  • Les feuilles de styles XSL
  • Présentation et mise en œuvre de XPath
  • Notations
  • Chemins de navigations
  • Fonctions de traitements
  • Présentation et mise en œuvre de XSLT
  • Mise en forme de données XML à l'aide d'une feuille de style XSL et d'instructions XSLT
  • Utilisation des éléments de contrôles XSLT (template, apply-template, value-of, if, choose, for-each, ….)
  • Ecrire des feuilles de styles XSL pour mettre en forme des données XML

Les Services Web XML

  • Présentation
  • Pourquoi avoir créé les Services Web ?
  • Perspectives apportées par les Services Web
  • Principe de fonctionnement
  • Les standards W3C associées (WSDL, SOAP, UDDI)
  • Démonstration de création et de consommation d'un Service Web

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • Stage en mode « InClass » : 2 téléviseurs et 1 caméra HD par salle
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB