Concept de XML
Qu’est-ce que le XML ?
XML est l’acronyme de Extensible Markup Language (langage de balisage extensible), c’est-à-dire un langage de balisage qui définit un ensemble de règles pour coder des documents. Cela vous semble-t-il compliqué ? Alors simplifions-le.
Le langage de balisage est un ensemble de codes qui peuvent être appliqués à l’analyse des données ou à la lecture de textes créés par des ordinateurs ou des humains. Le XML fournit une plate-forme permettant de définir des éléments pour créer un format et générer un langage personnalisé.
Un fichier XML est divisé en deux parties : le prologue et le corps. La partie prologue est constituée de métadonnées administratives, telles que la déclaration XML, l’instruction de traitement facultative, la déclaration du type de document et les commentaires. Le corps du texte se compose de deux parties : la structure et le contenu (présent en texte brut).
La conception XML est axée sur la simplicité, la généralité et la facilité d’utilisation et est donc utilisée pour divers services web. À tel point qu’il existe des systèmes destinés à aider à la définition de langages basés sur XML, ainsi que des API qui aident au traitement des données XML – à ne pas confondre avec HTML.
A quoi sert le XML ?
Le XML sépare les données du HTML
Si vous devez afficher des données dynamiques dans votre document HTML, vous devrez passer beaucoup de temps à le modifier à chaque fois que les données changent. Avec XML, les données peuvent être stockées dans des fichiers XML distincts. De cette façon, vous pouvez utiliser le HTML pour l’affichage et la mise en page.
Avec quelques lignes de code JavaScript, vous pouvez lire un fichier XML externe et mettre à jour le contenu des données de votre page Web.
XML simplifie l’échange de données
Les systèmes informatiques et les bases de données contiennent des informations dans des formats incompatibles.
Les données XML sont stockées en format texte brut, ce qui nous donne un moyen indépendant de stocker des données. Il est ainsi beaucoup plus facile de créer des données qui peuvent être partagées par différentes applications.
XML simplifie l’échange de données
L’un des défis les plus difficiles pour les développeurs est l’échange de données entre des systèmes incompatibles sur Internet. L’échange de données tel que le XML réduit considérablement cette complexité car les données peuvent être lues par différentes applications incompatibles.
XML simplifie le changement de plate-forme
La mise à niveau vers de nouveaux systèmes (plateformes matérielles ou logicielles) prend beaucoup de temps. De grandes quantités de données doivent être converties et des données incompatibles sont souvent perdues.
Les données XML sont stockées au format texte. Cela facilite l’extension ou la mise à niveau vers de nouveaux systèmes d’information, de nouvelles applications ou de nouveaux navigateurs sans perte de données.
XML accroît la disponibilité des données
Différentes applications peuvent accéder à vos données, non seulement dans des pages HTML, mais aussi dans des sources de données XML.
Avec XML, vos données peuvent être mises à la disposition de tous les types de «machines à lire» (ordinateurs de poche, machines vocales, flux d’informations, etc.) et, en outre, il facilite l’accessibilité pour les personnes ayant des capacités différentes, par exemple les aveugles.
XML peut être utilisé pour créer de nouveaux langages Internet
De nombreux nouveaux langages Internet sont créés avec XML. Voici quelques exemples :
XHTML ;
WSDL ;
WAP et WML ;
RSS (utilisé dans les actualités) ;
RDF et OWL ;
SOURIRE.
Plus d’informations sur XML
Pour en savoir plus sur les autres langages de programmation et les sujets connexes, nous vous recommandons les publications suivantes :