XML

Signifie « Extensible Markup Language ».

XML est un langage de balisage et un format de fichier qui définit et stocke des ensembles arbitraires de données de manière standardisée. Comme le HTML, XML utilise des balises pour contenir et structurer les données ; contrairement au HTML, XML ne prédéfinit pas ces balises. Les auteurs peuvent plutôt définir leurs propres balises XML pour spécifier le type de contenu. Comme les fichiers HTML, les fichiers XML sont stockés sous forme de texte brut. Un fichier XML correctement formaté est lisible à la fois par les humains et par les machines.

Bien que XML se présente comme un langage de balisage, il peut également être considéré comme un « métalangage » qui définit d’autres langages de balisage à des fins spécifiques. Les balises XML personnalisées utilisées pour structurer les données peuvent définir tout ce dont l’auteur a besoin. Les fichiers XML sont très flexibles et utilisés dans de nombreux contextes : les flux RSS, les graphiques SVG et les documents Microsoft Office sont tous des types de fichiers fondés sur la structure de XML.

La structure d’un fichier XML est très similaire à celle d’un fichier HTML. Alors qu’un fichier HTML utilise des balises prédéfinies qui déterminent la façon dont les informations sont affichées, un fichier XML utilise des balises personnalisées pour montrer comment les données sont structurées. Voici un exemple de fichier XML qui montre comment stocker une recette au format XML.

<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<name>Ice Cream Sundae</name>
<description>A simple ice cream treat</description>
<ingredients>
 <ingredient>
  <item>Vanilla Ice Cream</item>
  <quantity>1 cup</quantity>
 </ingredient>
 <ingredient>
  <item>Chocolate Syrup</item>
  <quantity>2 Tbsp</quantity>
 </ingredient>
</ingredients>
<instructions>
 <step>Scoop ice cream into bowl and drizzle with chocolate syrup. Enjoy!</step>
</instructions>
</recipe>

Au lieu d’utiliser des balises prédéfinies, comme en HTML, le format XML permet de créer des balises personnalisées pour définir toutes les données nécessaires. Dans cet exemple, la balise recipe englobe une recette entière ; les balises name et description définissent des informations générales à son sujet ; la balise ingredients contient les différents ingrédients ; chaque ingredient possède des balises pour le nom de cet item et pour la quantity ; enfin, la balise instructions contient chaque step nécessaire à la préparation de la recette.

Mis à jour November 14, 2022 par Brian P.

quizTestez vos connaissances

Computer processors are manufactured in a protected space called what?

A
Cleanroom
0%
B
Darkroom
0%
C
Whiteroom
0%
D
Blackroom
0%
Correct! Incorrect!     View the Cleanroom definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de XML sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.