Objectifs

  • Décrire la structure d’un document XML bien formé.
  • Proposer et manipuler une DTD pour modéliser des classes de documents.
  • Valider et appliquer des règles métier à l’aide de schémas XM.
  • Utiliser des feuilles de style CSS et XSLT pour la mise en forme des documents XML et leur publication sur le Web.
  • Bien comprendre les expressions de chemins XPath.
  • Utiliser des outils de recherche dans les documents XM, tels que XQuery.
  • Sélectionner des outils en fonction de besoins spécifiques et exploiter XML et ses diverses applications dans des projets professionnels.

Contenu

Introduction

  • Langages de balisage : SGML, HTML et XML
  • Séparation du contenu et de la présentation
  • Pourquoi des documents structurés
  • XML : un format standard de documents numériques
  • XML et les données relationnelles
  • XML et les modèles objet
  • Besoin de validation
  • Transformations XML

Grammaire XML

  • Structure d’un document XML
  • Traitement des espaces
  • Document XML bien formé
  • Document XML valide
  • Eléments et Attributs
  • Entités caractères, générales et paramètres
  • Instructions de traitement, commentaires et sections CDATA

DTD et schéma XML

  • Document Types
  • Sous-ensembles Internes et Externes
  • DTD PUBLIC et SYSTEM
  • Structure DTD : Éléments, Attributs, Entités
  • Schéma XML
  • Namespaces XML

XML : affichage, transformations et recherche

  • CSS et XSLT
  • XSLT : Formats de sortie
  • Expressions de chemin XPath
  • Structure d’une feuille de style XSLT
  • XQuery : langage de requête dans des documents XML
  • Contenu dynamique