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

Durée : 2 jour(s)
Tarif : Consultez-nous

DEMANDE DE DEVIS SANS ENGAGEMENT – CLIQUEZ ICI

Public :

  • Toute personne amené à mettre en œuvre le format de données XML, les grammaires DTD et/ou XSD et les feuilles de styles XSL.

Objectifs :

  • 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.

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