Formation Langage XML

Présentation

L'Extensible Markup Language (XML, « langage de balisage extensible » en français) est un langage informatique debalisage générique qui dérive du SGML. Cette syntaxe est dite « extensible » car elle permet de définir différents espaces de noms, c'est-à-dire des langages avec chacun leur vocabulaire et leur grammaire, comme XHTML, XSLT, RSS, SVG… Elle est reconnaissable par son usage des chevrons (< >) encadrant les balises. L'objectif initial est de faciliter l'échange automatisé de contenus complexes (arbres, texte riche…) entre systèmes d'informations hétérogènes (interopérabilité). Avec ses outils et langages associés une application XML respecte généralement certains principes :

  • la structure d'un document XML est définie et validable par un schéma,
  • un document XML est entièrement transformable dans un autre document XML.

Le XML est une véritable révolution dans le panorama des langages de publication sur le Web. Il apparaît comme incontournable car il est déjà à la base de toute une série de nouveaux langages qui sont ou qui seront utilisés dans la conception des pages Internet comme le XHTML. Le XML est un langage de balises comme le Html mais il est extensible, évolutif.

Objectifs

  • Langage de conception web
  • XML est un métalangage soit un langage pour écrire d'autres langages.

Public

  • Cette formation s'adresse à tous les professionnels qui souhaitent stocker, traiter, envoyer des données.

Pré-requis

Les stagiaires doivent avoir une bonne pratique du langage Html.

  • une connaissance et une pratique de la conception de pages Web.
  • de bonnes notions de feuilles de style (CSS).
  • des notions de Javascript ou de VBscript.

Compléments d'informations

Principes de base

  • Description du XML
  • le langage XML et HTML
  • Synthaxe du langage XML

La démarche pratique

  • Un premier document XML
  • Le document type - DTD
  • Afficher le XML avec CSS
  • Afficher le XML avec XSL
  • Afficher du XML dans du Html
  • Des éditeurs XML expliqués
  • La recommandation W3C

Les différentes techniques

  • Vue d'ensemble : XML vsSGML vs HTML
  • Pourquoi passer de HTML à XHTML
  • XML bien formé : syntaxe et analyseurs syntaxiques
  • Applications de XML
  • Sources d'information et outils de création de contenu XML
  • Unicode ou texte XML
  • Vocabulaires et espaces de nommage
  • XML valide : associer une définition de type de document (DTD) ou un schéma W3C à un document XML
  • XPath : définition d'un chemin, axes principaux, prédicats, sélection de l'information et fonctions XPath
  • Questions/réponses
  • FAQ et documentation en français sur le XML