background preloader

XML

Facebook Twitter

Le point sur XML. Extensible Markup Language. Un article de Wikipédia, l'encyclopédie libre.

Extensible Markup Language

L'Extensible Markup Language (XML[note 1], « langage à balise extensible » en français) est un langage informatique de balisage 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.

Historique[modifier | modifier le code] XML et SGML[modifier | modifier le code] <? <! ÐÏ à¡± á > þÿ ! <? Répétable <! Introduction à XML. Avril 2014 Présentation de XML XML (entendez eXtensible Markup Language et traduisez Langage à balises étendu, ou Langage à balises extensible) est en quelque sorte un langage HTML amélioré permettant de définir de nouvelles balises.

Introduction à XML

Il s'agit effectivement d'un langage permettant de mettre en forme des documents grâce à des balises (markup). Contrairement à HTML, qui est à considérer comme un langage défini et figé (avec un nombre de balises limité), XML peut être considéré comme un métalangage permettant de définir d'autres langages, c'est-à-dire définir de nouvelles balises permettant de décrire la présentation d'un texte (Qui n'a jamais désiré une balise qui n'existait pas ?). La force de XML réside dans sa capacité à pouvoir décrire n'importe quel domaine de données grâce à son extensibilité. En réalité les balises XML décrivent le contenu plutôt que la présentation (contrairement À HTML).

Mise en page de XML Structure des documents XML. XML expliqué aux débutants. XML (Extensible Markup Language, ou Langage Extensible de Balisage) est le langage destiné à succéder à HTML sur le World Wide Web.

XML expliqué aux débutants

Comme HTML (Hypertext Markup Language) c'est un langage de balisage (markup), c'est-à-dire un langage qui présente de l'information encadrée par des balises. Mais contrairement à HTML, qui présente un jeu limité de balises orientées présentation (titre, paragraphe, image, lien hypertexte, etc.), XML est un métalangage, qui va permettre d'inventer à volonté de nouvelles balises pour isoler toutes les informations élémentaires (titre d'ouvrage, prix d'article, numéro de sécurité sociale, référence de pièce…), ou agrégats d'informations élémentaires, que peut contenir une page Web. Le prédécesseur de XML sur le Web : HTML Pour comprendre la philosophie de XML, rien de mieux qu'un petit exemple. Figure 1. Figure 2. Toutes les balises d'une page HTML sont donc relatives à sa présentation finale et à rien d'autre. De HTML à XML Figure 3. Figure 4. Figure 5.