Accueil

Qu'est-ce qu'un fichier XML et comment pouvez-vous l'ouvrir et l'utiliser?

Added 2019-04-05


XML signifie Langage de balisage eXtensible . Son but est de décrire et de structurer des données sur Internet, pour des applications mobiles et ailleurs. Vous vous demandez comment cela fonctionne et à quoi sert XML? Laissez-nous vous aider à comprendre les détails.

Que sont les langages de balisage?

Les langages de marquage annotent du texte ou ajoutent des informations supplémentaires. Ces annotations restent invisibles pour l'utilisateur final. La «machine», telle que votre navigateur, lit ces annotations avant de traiter et de présenter le texte comme indiqué par les commandes de marquage.

Selon Wikipédia :

“L’idée et la terminologie ont découlé du“ balisage ”des manuscrits sur papier, c’est-à-dire des instructions de révision des rédacteurs, traditionnellement écrit au crayon bleu sur les manuscrits des auteurs. Sur les supports numériques, ce «texte d’instruction au crayon bleu» a été remplacé par des balises indiquant les parties du document plutôt que des détails sur la manière dont elles pourraient être affichées sur certains écrans. »

Comment fonctionne XML?

XML est un langage de méta-marquage mis au point pour Internet. C’est une simplification de SGML (Standard Generalized Markup Language), mère de tous les langages de balisage. XML est extensible car les utilisateurs peuvent ajouter et définir de nouveaux tags ou blocs de construction. En ajoutant des blocs de construction, les utilisateurs peuvent adapter XML à leurs besoins.

Pour expliquer comment tout cela fonctionne, permettez-moi de faire un détour, en utilisant HTML et CSS comme exemples.

Comment XML se rapporte au HTML

XML est similaire au HTML, mais étant donné que les utilisateurs peuvent ajouter leurs propres blocs de construction, cela permet plus de flexibilité. Une différence essentielle entre HTML et XML est que HTML définit l'apparence des données, tandis que XML définit les données . C’est pourquoi XML ne peut pas remplacer le HTML, mais le complète.

Pour décrire les données, XML s’appuie sur la définition de type de document (DTD). On pourrait dire que c’est le dictionnaire de la machine. Cela permet à la machine de comprendre le langage de balisage. Ainsi, chaque document doit commencer par définir le type de DTD à utiliser. HTML utilise le même principe. Le code que vous trouverez sur de nombreux sites Web pourrait ressembler à ceci:


& lt;! doctype html public "- // w3c // DTD html 4.0 // fr" & gt;

Cet exemple spécifique indique à votre navigateur que la DTD est HTML 4.0 en anglais. Le navigateur peut alors aller de l'avant et comparer chacune des commandes données à sa DTD, qui lui indique quoi faire avec chaque commande. C’est comme ça que la commande & lt; b & gt;  Se traduit par texte en gras  ou & lt; u & gt;  au texte souligné.

class="wp-caption aligncenter">width:96%"

Crédit d'image: photovibes1 / Depositphotos

Comment CSS résout un problème avec HTML

Le problème avec HTML est qu’il consiste en un ensemble statique de commandes. Chaque fois que vous souhaitez définir certaines attributions, vous devez taper ces commandes. Encore et encore. Bien que cela rend le HTML simple et facile à apprendre, cela limite également sa flexibilité.

Par exemple, imaginons que vous souhaitiez modifier la taille ou la couleur d'un en-tête que vous avez utilisé une douzaine de fois sur votre site Web. Imaginez que vous deviez changer l'attribut de chacun des douze en-têtes individuellement. Quel ennui!

Dans la conception Web, les feuilles de style en cascade (CSS) ont éliminé cette édition fastidieuse de documents HTML. Maintenant, vous ajoutez simplement l'attribut «H1» à votre en-tête sur le site Web et dans la feuille de style, vous définissez à quoi ressemble un en-tête «H1». Et lorsque vous souhaitez modifier l'aspect de cet en-tête, vous ne le modifiez qu'à un seul endroit, c'est-à-dire la feuille de style. Problème résolu.

Vous envisagez de créer votre propre site web?  les lecteurs peuvent obtenir des rabais spéciaux s’ils s’inscrivent à InMotion Hosting en utilisant ce lien  ou Bluehost utilisant ce lien .

Comment XML gère les données

Structures XML et définit les données. Il ne s’embête pas avec des attributs spécifiques, comme la taille ou la couleur. Ses blocs de construction sont similaires aux balises HTML associées à un CSS. Il définit clairement le titre, les en-têtes, le texte et d'autres éléments du document et laisse l'interprétation à la machine.

Pour une explication beaucoup plus complète, je recommande cette introduction à XML .

A quoi sert XML?

XML a trouvé une application large. Aujourd'hui, divers programmes et appareils l'utilisent pour gérer, structurer, stocker, transmettre et afficher des données. Par exemple, il est largement utilisé dans les échanges de données B2B. XML est également la norme pour les formats de fichiers Office, y compris les fichiers Microsoft Office et Google Docs.

Plutôt que d’intégrer des données dans un document HTML, il le sous-traite pour séparer des fichiers XML. Étant donné que XML stocke les données au format texte brut, le stockage est indépendant de votre plate-forme et vos données peuvent être exportées, importées ou simplement déplacées beaucoup plus facilement.

De nombreux autres langages sont basés sur XML, notamment XHTML, WAP pour les appareils de poche ou RSS pour les flux. Par exemple, comme l’a souligné un intervenant, si vous ajoutez /alimentation  À la fin de l’URL de cet article que vous lisez, vous verrez le code XML RSS de cet article: cliquez ici pour voir.

Comment ouvrir un fichier XML

Comme mentionné ci-dessus, XML stocke les données en texte brut. C’est pourquoi vous pouvez ouvrir des fichiers XML avec un certain nombre de programmes différents. En règle générale, cliquez avec le bouton droit sur le fichier XML, sélectionnez Ouvrir avec  dans le menu et choisissez un programme. Vous pouvez essayer n’importe lequel des programmes ci-dessous:

  • Bloc-notes Windows ou tout autre éditeur de texte
  • Bloc-notes ++
  • N'importe quel navigateur web

Vous pouvez également essayer un visualiseur XML en ligne comme celui de Code Beautify .

Vous pourrez lire le fichier avec l’un des programmes ci-dessus, mais Notepad ++ et des visualiseurs ou éditeurs XML dédiés colorieront les balises XML en code, ce qui facilitera la saisie de la structure des données. Notez cependant que ces programmes ne peuvent pas exécuter XML car tout ce que vous pouvez trouver dans le document est constitué de données structurées.

Le format XML démystifié

XML n’est pas l’agrafe Internet habituelle. JSON est aujourd'hui l'alternative la plus populaire pour l'intégration de données.






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019