Introduction à XML

C'est en 1996 que le World Wide Web Consortium (W3C) forme le groupe de travail XML, et en 1998 la première recommandation est prête.

XML (eXtensible Markup Language) est une forme simplifiée de SGML. C'est un langage de balises (comme HTML) conçu pour décrire, structurer les données, et définir une sémantique.
Ses éléments ne sont pas définis et figés, c'est un langage évolutif.

Raisons du succès de XML

  • Compatibilité avec SGML
  • Utilisation aisée sur Internet
  • Rédaction des documents facilitée (les données brutes sont dans le document XML)
  • Lecture des documents par l'homme, mais surtout par les logiciels
  • Utilisation dans un grand nombre d'applications
  • Adapté aux échanges entre applications

XML et HTML

XML est le récipient des données alors que HTML est le moyen de les présenter.
A la différence de HTML, il est fait mention d'éléments et non de balises : c'est l'utilisateur qui détermine le nom des éléments (sémantique non figée), alors qu'en HTML les balises sont prédéfinies.

Programmation XML

XML n'est pas un langage de programmation, c'est un langage qui permet de structurer et décrire les données.

Syntaxe XML

La syntaxe XML est très stricte, mais assez simple. Dans un document XML, nous retrouverons les données, mais sans les balises de mise en page d'un document HTML. Un parser (analyseur syntaxique) permet d'accéder au contenu et à la structure des documents XML.
Les pages suivantes vous présentent plus en détails la syntaxe XML.

Contents Haut

English translation

You have asked to visit this site in English. For now, only the interface is translated, but not all the content yet.

If you want to help me in translations, your contribution is welcome. All you need to do is register on the site, and send me a message asking me to add you to the group of translators, which will give you the opportunity to translate the pages you want. A link at the bottom of each translated page indicates that you are the translator, and has a link to your profile.

Thank you in advance.

Document created the 02/10/2003, last modified the 26/10/2018
Source of the printed document:https://www.gaudry.be/en/xml.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.