Plan de formation résuméPlan de formation détaillé

XML - Initiation

Professions concernées par ce cours

Développeurs Web, webmasters, chefs de projets, autres professionnels de l'informatique.

Durée du stage

4 jours.

Connaissances nécessaires pour suivre ce cours

Connaissance des principes et des balises du langage HTML.
Connaissance des principes de base de la programmation (itérations, conditions, variables...).
Si possible, pratique d'un langage de script tel que Javascript ou VBSscript.

Objectifs de la formation

A la fin du cours, les participants :
Seront capables d'écrire des documents XML ;
Connaîtront les règles d'un document XML bien formé ;
Sauront valider des documents XML avec DTD (Document Type Definition) et XML Schemas ;
Connaîtront le modèle objet des documents DOM (Document Object Model) ;
Seront capables de générer XML à partir de bases de données
Sauront comment développer des applications Web d'entreprise en utilisant XML (Extensible Markup Language).

Introduction.

  • La naissance de XML.
  • Les avantages de XML.
  • Déploiement d'une application XML.
  • XML par rapport à HTML.

Les règles de base de XML.

  • Les composants XML :
       - Déclarations,
       - Racine,
       - Elément,
       - Attribut,
       - Entité.
  • Les règles d'un document bien formé :
       - Savoir différencier entre les documents bien formés et validés,
       - Utilisation d'outils XML.
  • Les namespaces :
       - Avantages des namespaces,
       - Affectation de URI (Uniform Resource Identifiers) à des namespaces.
  • Etablissement d'un rapport entre XML et des méta données
  • Positionnement de XML dans une architecture à 3 niveaux

Les feuilles de styles XSL (Extensible Stylesheets Language).

  • Application de styles aux données :
       - Règles de conception
       - Éléments XSL.
  • Comparaison de CSS et XSL
  • Traitement des documents avec des templates et l'appariement de formes.
  • Programmation avec des fonctions XSL.
  • Filtrage et tri des données avec XSL.
  • Transformation de XML :
       - Conversion de XML en HTML avec XSL
       - Transformation XML-à-XML avec XSL

Validation de XML avec un DTD.

  • Validation de documents avec Document Type Definition (DTD)
  • Définition de votre propre langage "markup"
  • Intégration des règles d'entreprise dans des DTD
  • Syntaxe et composants des DTD
  • Validation d'éléments et d'attributs.
  • Limitations des DTD

Les Schémas XML.

  • Déplacement des DTD vers XML Schemas
  • Ecriture de XML pour valider du XML
  • Modélisation des données avec XML Schemas

Traitements de bases de données avec XML.

  • Options de restauration et de récupération de XML à partir des bases de données.
  • Accès aux bases avec du middleware.
  • Applications de données XML.
  • Les entrepôts XML.

Le modèle Objet DOM (Document Objects Model)

  • Le rôle du DOM.
  • La structure hiérarchique du DOM.
  • Navigation sur des documents XML
  • Modification de XML avec le DOM
  • Création de nouveaux documents XML en utilisant le DOM
  • Combinaison de documents XML
  • Conversion de XML en HTML en utilisant le DOM

XML coté serveur.

  • Options de transfert des documents XML.
  • Le rôle des ASP (Active Server Pages) et des JSP (JavaServer Pages).
  • Traitement de XML avec les ASP et les JSP.
  • Envoi de XML entre des applications ASP et JSP.
  • Introduction aux services Web.