Introduction à XML
- Page précédente Tutoriels XML
- Page suivante Utilisation de XML
XML est un outil indépendant du logiciel et du matériel, utilisé pour stocker et transmettre des données.
Qu'est-ce que l'XML ?
- XML représente le Langage de balisage extensible (EXtensible Markup LLangue)
- XML est un langage de balisage, très semblable à HTML
- XML vise à stocker et transmettre des données
- XML a été conçu pour être self-descriptive
- XML est une norme recommandée par le W3C
XML sans action
Peut-être un peu difficile à comprendre, mais XML ne fait rien.
XML a été conçu pour structurer, stocker et transmettre des informations.
Voici la note laissée par John à George, stockée en XML :
<note> <to>George</to> <from>John</from> <heading>Rappel</heading> <body>Ne pas oublier la réunion !</body> </note>
L'XML ci-dessus est très self-descriptive :
- Il contient des informations sur l'expéditeur
- Il contient des informations sur le destinataire
- Il contient le titre
- Il contient le corps du message
Cependant, ce document XML ne fait toujours rien. Il ne contient que de simples informations enveloppées dans des balises XML.
Nous devons écrire un logiciel ou un programme pour transmettre, recevoir et afficher ce document.
Remarque
À: George
De: John
Rappel
Ne pas oublier la réunion !
Les différences entre XML et HTML
Les objectifs de conception de XML et HTML sont différents :
- XML vise à contenir les données - mettant l'accent sur ce que sont les données
- HTML vise à afficher les données - mettant l'accent sur l'apparence des données
- Les balises XML ne sont pas prédefinies comme les balises HTML
XML n'utilise pas de balises prédéfinies
Le langage XML n'a pas de balises prédéfinies.
Les balises de l'exemple précédent (comme <to> et <from>) ne sont pas définies dans aucune norme XML. Ces balises ont été « inventées » par l'auteur du document XML.
HTML utilise des balises prédéfinies, telles que <p>, <h1>, <table> et autres.
Pour XML, l'auteur doit définir les balises et la structure du document.
XML est extensible
Même si de nouvelles données sont ajoutées (ou supprimées), la plupart des applications XML fonctionnent comme prévu.
Imaginez une application conçue pour afficher la version originale de note.xml (<to> <from> <heading> <body>).
Ensuite, imaginez une version plus récente de note.xml qui ajoute les éléments <date> et <hour> et supprime <heading>.
Après cette reconstruction en XML, les applications anciennes peuvent continuer à fonctionner normalement :
<note> <date>2023-01-10</date> <hour>09:30</hour> <to>George</to> <from>John</from> <body>Ne pas oublier la réunion !</body> </note>
Nouvelle version
Remarque
À: George
De: John
Date: 2023-01-10 09:30
Ne pas oublier la réunion !
XML - simplifie tout
- XML simplifie le partage des données
- XML simplifie le transfert des données
- XML simplifie les changements de plateformes
- XML simplifie l'accessibilité des données
De nombreux systèmes informatiques contiennent des données au format incompatible. Pour les développeurs web, échanger des données entre des systèmes incompatibles (ou des systèmes mis à jour) est une tâche chronophage. Pour cela, il faut convertir une grande quantité de données, et ces données incompatibles sont également très sujettes à la perte.
XML stocke les données sous forme de texte pur. Cela offre une manière de stocker, transmettre et partager des données indépendamment des logiciels et du matériel.
XML peut également être étendu ou mis à jour plus facilement vers de nouveaux systèmes d'exploitation, de nouvelles applications ou de nouveaux navigateurs sans perdre de données.
Grâce à XML, les données peuvent être utilisées par diverses "machines de lecture", telles que les humains, les ordinateurs, les machines vocales, les bulletins d'information, etc.
XML est une norme recommandée par le W3C
Déjà en février 1998, XML est devenu une norme recommandée par le W3C.
- Page précédente Tutoriels XML
- Page suivante Utilisation de XML