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

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

XML signifie Langage de balisage extensible . Son but est de décrire et de structurer les données sur Internet, pour les 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 balisage annotent le 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 balisage.





Selon Wikipédia :





« L'idée et la terminologie ont évolué à partir du « balisage » des manuscrits papier, c'est-à-dire des instructions de révision par les éditeurs, traditionnellement écrites au crayon bleu sur les manuscrits des auteurs. Dans les médias numériques, ce « texte d'instruction au crayon bleu » a été remplacé par des balises, qui indiquent quelles sont les parties du document, plutôt que des détails sur la façon dont elles pourraient être affichées sur un écran. »

Un exemple bien connu de langage de balisage est HTML (HyperText Markup Language) . Alors que HTML (et d'autres langages de programmation) définissent l'apparence d'un site Web, vous ne devriez jamais voir une trace du code. Ce que vous voyez, c'est son interprétation par votre navigateur. Par exemple, le formatage des polices ou les images intégrées.



Comment XML fonctionne-t-il ?

XML est un méta-langage de balisage développé pour Internet. C'est une simplification du SGML (Standard Generalized Markup Language), la mère de tous les langages de balisage. XML est extensible car les utilisateurs peuvent ajouter et définir de nouvelles balises 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 petit détour, en utilisant HTML et CSS comme exemples.





Comment XML se rapporte au HTML

XML est similaire au HTML, mais comme les utilisateurs peuvent ajouter leurs propres blocs de construction, il offre plus de flexibilité. Une différence clé entre HTML et XML est que HTML définit l'apparence des données, tandis que XML définit ce que sont les données . C'est pourquoi XML ne peut pas remplacer HTML, il l'étend plutôt.

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. Il 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 :





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 dit quoi faire avec chaque commande. C'est ainsi que la commande

Se traduit par texte en gras ou

où lire des bandes dessinées gratuitement

au texte souligné.

Crédit d'image: photovibes1/ Depositphotos

Comment CSS résout un problème avec HTML

Le problème avec HTML est qu'il se compose d'un ensemble statique de commandes. Chaque fois que vous souhaitez définir certaines attributions, vous devez saisir ces commandes. Encore et encore. Bien que cela rende HTML simple et facile à apprendre, cela limite également sa flexibilité.

Par exemple, supposons 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 modifier individuellement l'attribut de chacun des douze en-têtes. 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'apparence 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 songez à créer votre propre site Web? Les lecteurs de MakeUseOf peuvent obtenir des remises spéciales s'ils s'inscrivent à l'hébergement InMotion en utilisant ce lien ou Bluehost en utilisant ce lien .

meilleur combo clavier et souris sans fil

Comment XML gère les données

XML structure et définit les données. Cela ne se soucie pas d'attributs spécifiques, comme la taille ou la couleur. Ses blocs de construction sont similaires aux balises HTML qui se rapportent à 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 approfondie, je recommande cette introduction à XML .

A quoi sert XML ?

XML a trouvé une large application. 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 les données dans un document HTML, il les sous-traite dans des fichiers XML séparés. É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 portables ou RSS pour les flux. Par exemple, comme l'a souligné un commentateur, 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. Généralement, faites un clic droit sur le fichier XML, sélectionnez Ouvrir avec dans le menu et choisissez un programme. Vous pouvez essayer l'un des programmes ci-dessous :

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

Vous pouvez également essayer une visionneuse XML en ligne comme celle de Embellir le code .

Vous pourrez lire le fichier avec l'un des programmes ci-dessus, mais Notepad ++ et les visionneuses ou éditeurs XML dédiés coderont en couleur les balises XML et faciliteront ainsi la compréhension de la structure des données. Notez, cependant, que ces programmes ne peuvent pas exécuter XML car tout ce que vous pouvez trouver à l'intérieur du document sont des données structurées.

Le format XML démystifié

XML n'est plus la base Internet qu'il était. Aujourd'hui, JSON est son alternative la plus populaire pour intégrer des données.

Si vous êtes programmeur, cependant, vous devrez toujours travailler occasionnellement avec XML .

Partager Partager Tweeter E-mail 6 alternatives audibles : les meilleures applications de livres audio gratuites ou bon marché

Si vous n'avez pas envie de payer pour des livres audio, voici quelques excellentes applications qui vous permettent de les écouter gratuitement et légalement.

Lire la suite
Rubriques connexes
  • La technologie expliquée
  • La programmation
  • HTML
  • Développement web
  • La programmation
  • XML
A propos de l'auteur Tina Sieber(831 articles publiés)

Alors qu'elle terminait son doctorat, Tina a commencé à écrire sur la technologie grand public en 2006 et n'a jamais cessé. Désormais également rédactrice et référenceur, vous pouvez la retrouver sur Twitter ou faire de la randonnée sur un sentier à proximité.

Plus de Tina Sieber

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner