Qu'est-ce que XML ET à quoi sert-il ?

Qu'est-ce que XML ET à quoi sert-il ?

Programmation - Jun 04, 2023

XML, abréviation de Extensible Markup Language, est un format texte simple conçu pour représenter diverses formes d'informations structurées. Ses applications vont des documents, données et configurations aux livres, transactions, factures et bien plus encore. XML est issu d'un format standard antérieur connu sous le nom de SGML (ISO 8879) et a été spécifiquement développé pour améliorer son aptitude à être utilisé sur le World Wide Web.

A quoi sert XML ?

XML est un format très répandu utilisé pour le partage d'informations structurées dans divers contextes. Il sert de moyen de communication entre les programmes, les individus, les ordinateurs et la convergence de ces entités, que ce soit à l'échelle locale ou à travers les réseaux. La polyvalence de XML permet un échange et une transmission transparents de données structurées dans une myriade de scénarios.

Certainement! Voici un exemple de code XML représentant un simple carnet d'adresses :

<addressBook> 
  <contact>
    <name>John Doe</name>
    <email>john.doe@example.com</email>
    <phone>123-456-7890</phone>
  </contact>
  <contact>
    <name >Jane Smith</name>
    <email>jane.smith@example.com</email>
    <phone>987-654-3210</phone>
  </contact>
</addressBook>

Dans cet exemple, nous avons un élément <addressBook> comme élément racine. À l'intérieur du <addressBook> , nous avons deux éléments <contact> représentant des contacts individuels. Chaque élément <contact> contient des éléments imbriqués pour <name> , <email> et <phone> , représentant respectivement le nom, l'adresse e-mail et le numéro de téléphone de chaque contact.

Note

Veuillez noter qu'il s'agit d'un exemple simplifié et que, dans des scénarios réels, XML peut avoir des structures plus complexes avec des éléments, des attributs et des espaces de noms supplémentaires, en fonction des exigences spécifiques des données représentées.

Si vous êtes familier avec HTML, vous remarquerez que XML a une ressemblance frappante. Cependant, XML applique des règles de syntaxe plus strictes que HTML. Les outils XML ne traiteront pas les fichiers contenant des erreurs ; à la place, ils fourniront des messages d'erreur, vous permettant de les rectifier. Par conséquent, presque tous les documents XML peuvent être traités de manière fiable par un logiciel informatique.

Qu'est-ce que XML ET à quoi sert-il ?

Voici les principales différences avec HTML :

Fermeture des éléments : Tous les éléments en XML doivent être fermés ou marqués comme vides. Les éléments vides peuvent être fermés sous leur forme normale, comme <happiness></happiness>, ou en utilisant une syntaxe courte spéciale, comme <happiness />.

Citation des valeurs d'attribut : en HTML, les valeurs d'attribut ne doivent être citées que dans certaines circonstances, par exemple lorsqu'elles contiennent des espaces ou des caractères non autorisés dans un nom. Cependant, en XML, les valeurs d'attribut doivent toujours être entre guillemets. Par exemple : <happiness type="joy" />.

Noms d'éléments intégrés : HTML a un ensemble prédéfini de noms d'éléments avec leurs attributs. En XML, il n'y a pas de noms prédéfinis, bien que les noms commençant par "XML" aient des significations particulières.

De plus, en HTML, il existe une liste prédéfinie de noms de caractères comme é pour é. Cependant, XML n'a pas de tels noms de caractères intégrés. Au lieu de cela, XML ne fournit que cinq entités de caractères intégrées : <, >, &, " et ', représentant respectivement <, >, &, " et '. En XML, vous pouvez définir vos entités à l'aide d'une définition de type de document (DTD), ou vous pouvez utiliser directement n'importe quel caractère Unicode.

De plus, HTML permet l'utilisation de références de caractères numériques, telles que & pour &. Alors que HTML utilise principalement des nombres décimaux pour ces références, XML prend en charge les références décimales et hexadécimales. Par exemple, en XML, vous pouvez utiliser & représenter &.

Ces distinctions mettent en évidence la nature plus stricte du XML par rapport au HTML, assurant un traitement plus fiable par les outils logiciels et offrant une plus grande flexibilité dans la gestion des entités caractères et des références.

Previous Next
Copyrights
We respect the property rights of others, and are always careful not to infringe on their rights, so authors and publishing houses have the right to demand that an article or book download link be removed from the site. If you find an article or book of yours and do not agree to the posting of a download link, or you have a suggestion or complaint, write to us through the Contact Us .
Read More