XML Introduction


XML est conçu pour transmettre et stocker des données.

HTML est conçu pour afficher des données.

XML signifie eXtensible Markup Language.

Extensible Markup Language (XML) est un langage de balisage qui a été simplifié et modifié à partir du Standard Generalized Markup Language (SGML). Ses principales applications incluent Extensible Markup Language, Extensible Stylesheet Language (XSL), XBRL et XPath, etc.


Prérequis

Avant de poursuivre votre apprentissage, vous devez avoir une compréhension de base des éléments suivants :

  • HTML
  • JavaScript

Si vous souhaitez d'abord apprendre ces éléments, veuillez consulter ces tutoriels sur notrepage d'accueilpour accéder à ces tutoriels.


Qu'est-ce que XML ?

  • XML signifie EXtensible Markup Language.
  • XML est un langage de balisage très similaire à HTML.
  • XML est conçu pour transmettre des données, non pour afficher des données.
  • Les balises XML ne sont pas prédéfinies. Vous devez définir vos propres balises.
  • XML est conçu pour être auto-descriptif.
  • XML est une recommandation du W3C.

Différences entre XML et HTML

XML n'est pas un remplacement de HTML.

XML et HTML sont conçus pour des objectifs différents :

  • XML est conçu pour transmettre et stocker des données, en mettant l'accent sur le contenu des données.
  • HTML est conçu pour afficher des données, en mettant l'accent sur l'apparence des données.

HTML est conçu pour afficher des informations, tandis que XML est conçu pour transmettre des informations.


XML ne fait rien

Cela peut sembler un peu difficile à comprendre, mais XML ne fait rien. XML est conçu pour structurer, stocker et transmettre des informations.

L'exemple suivant est une note de Jani à Tove, stockée au format XML :

<note> <to>Tove</to> <from>Jani</from> <heading>Rappel</heading> <body>Ne m'oublie pas ce week-end !</body> </note>

La note ci-dessus est auto-descriptive. Elle contient des informations sur l'expéditeur et le destinataire, ainsi qu'un titre et un corps de message.

Cependant, ce document XML ne fait encore rien. Ce n'est que de l'information pure enveloppée dans des balises XML. Nous devons écrire un logiciel ou un programme pour transmettre, recevoir et afficher ce document.


Avec XML, vous pouvez inventer vos propres balises

Les balises de l'exemple ci-dessus ne sont définies dans aucune norme XML (comme <to> et <from>). Ces balises sont inventées par le créateur du document XML.

C'est parce que le langage XML n'a pas de balises prédéfinies.

Les balises utilisées en HTML sont toutes prédéfinies. Les documents HTML ne peuvent utiliser que les balises définies dans la norme HTML (telles que <p>, <h1>, etc.).

XML permet aux créateurs de définir leurs propres balises et leur propre structure de document.


XML n'est pas un remplacement de HTML

XML est un complément de HTML.

XML ne remplacera pas HTML ; il est important de comprendre cela. Dans la plupart des applications web, XML est utilisé pour transmettre des données, tandis que HTML est utilisé pour formater et afficher des données.

La meilleure description de XML est :

XML est un outil de transmission d'informations indépendant des logiciels et du matériel.


XML est une recommandation du W3C

XML est devenu une recommandation du W3C le 10 février 1998.

Pour en savoir plus sur les activités XML du W3C, veuillez consulter notreTutoriel W3C。


XML est partout

Actuellement, XML joue sur le Web un rôle non moins important que HTML, qui a toujours été la base du Web.

XML est l'outil le plus couramment utilisé pour la transmission de données entre diverses applications.


Autres extensions