Qu’est-ce qu’un fichier XML et comment l’ouvrir et l’utiliser ?
Représentation XML Langage de balisage extensibleSon but est de décrire et de structurer des données sur Internet, des applications mobiles et ailleurs. Voulez-vous savoir comment cela fonctionne et à quoi sert XML ? Laissez-nous vous aider à en savoir plus.
Qu’est-ce que le langage de balisage ?
Langage de balisage pour annoter du texte ou ajouter des informations supplémentaires. Ces annotations restent invisibles pour les utilisateurs finaux. Une « machine » (telle que votre navigateur) lit ces commentaires avant de traiter et de restituer le texte comme indiqué par la commande de balisage.
Selon Wikipédia :
« L’idée et le terme ont évolué à partir du » balisage « des manuscrits papier, les notes de révision de l’éditeur, traditionnellement écrites au crayon bleu sur le manuscrit de l’auteur. Dans les médias numériques, ce » texte de note au crayon bleu « a été remplacé par des étiquettes, qui indiquent ce que les parties du document sont, plutôt que des détails sur la façon dont ils apparaissent sur certains moniteurs. »
Un exemple bien connu de langage de balisage est HTML (Hypertext Markup Language). Bien que HTML (et d’autres langages de programmation) définissent l’apparence d’un site Web, vous ne devriez jamais voir une trace de code. Ce que vous voyez est la façon dont le navigateur l’interprète. Par exemple, le formatage des polices ou les images incorporées.
Comment fonctionne XML ?
XML est un langage de méta balisage développé pour Internet. Il s’agit d’une version simplifiée de 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 détour et de prendre HTML et CSS comme exemple.
La relation entre XML et HTML
XML est similaire à HTML, mais il offre plus de flexibilité car les utilisateurs peuvent ajouter leurs propres blocs de construction. Une différence essentielle entre HTML et XML est que HTML définit l’apparence des données, tandis que XML définit ce que sont les donnéesC’est pourquoi XML ne remplace pas HTML, il l’étend.
Faire une vidéo du jour
Pour décrire les données, XML s’appuie sur les définitions de type de document (DTD). On pourrait dire que c’est le dictionnaire de la machine. Il permet aux machines de comprendre les langages de balisage. Par conséquent, chaque document doit commencer par définir le type de DTD à utiliser. HTML utilise le même principe. Le code que vous pouvez trouver sur de nombreux sites Web peut ressembler à ceci :
Cet exemple spécifique indique à votre navigateur que la DTD est html 4.0 en anglais. Le navigateur peut ensuite comparer chaque commande donnée à sa DTD, qui lui indique quoi faire avec chaque commande.La commande est comme ça
traduire en texte en gras ou
au texte souligné.
Crédit photo : photovibes1/Depositphotos
Comment CSS peut résoudre les problèmes HTML
Le problème avec HTML est qu’il se compose d’un ensemble statique de commandes. Vous devez taper ces commandes chaque fois que vous souhaitez définir certaines propriétés. encore et encore. Bien que cela facilite l’apprentissage du HTML, cela limite également sa flexibilité.
Par exemple, supposons que vous souhaitiez modifier la taille ou la couleur d’un en-tête utilisé une douzaine de fois sur votre site Web. Imaginez que vous deviez modifier les propriétés de chacun des en-têtes de marquage individuellement. Quel ennui!
Dans la conception Web, les feuilles de style en cascade (CSS) éliminent cette modification ennuyeuse des documents HTML. Il ne vous reste plus qu’à ajouter l’attribut « H1 » à l’en-tête de votre site Web et à définir dans votre feuille de style à quoi doit ressembler l’en-tête « H1 ». Lorsque vous souhaitez modifier l’apparence de cet en-tête, vous n’avez qu’à le modifier à un seul endroit, la feuille de style. Le problème est résolu.
Vous voulez créer votre propre site Web? Les lecteurs PCPC peuvent obtenir une remise spéciale s’ils s’inscrivent à InMotion Hosting en utilisant ce lien ou Bluehost en utilisant ce lien.
Comment XML gère les données
XML construit et définit les données. Il ne se soucie pas des propriétés spécifiques telles que la taille ou la couleur. Ses blocs de construction sont similaires aux balises HTML associées au CSS. Il définit clairement le titre, l’en-tête, le texte et les autres éléments du document, et laisse l’interprétation à la machine.
Pour une explication plus complète, je recommande cette introduction à XML.
A quoi sert XML ?
XML est largement utilisé. Aujourd’hui, divers programmes et appareils l’utilisent pour traiter, structurer, stocker, transmettre et afficher des données. Par exemple, il est largement utilisé pour l’échange 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 des documents HTML, il les sous-traite pour séparer les fichiers XML. Étant donné que XML stocke les données en 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 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 A la fin de l’URL de cet article que vous êtes en train de lire, vous verrez le code XML RSS de cet article : cliquez ici pour le voir.
Comment ouvrir des fichiers XML
Comme mentionné ci-dessus, XML stocke les données en texte brut. C’est pourquoi vous pouvez ouvrir des fichiers XML avec de nombreux programmes différents.Généralement, faites un clic droit sur un fichier XML, sélectionnez ouvrir avec Sélectionnez un programme dans le menu. Vous pouvez essayer l’un des programmes suivants :
- Bloc-notes Windows ou tout autre éditeur de texte
- Bloc-notes++
- n’importe quel navigateur Web
Vous pouvez également essayer la visionneuse XML en ligne dans Code Beautify.
Vous pourrez lire le fichier avec l’un des programmes ci-dessus, mais Notepad ++ et un visualiseur ou un éditeur XML dédié coderont en couleur le balisage XML, ce qui facilitera la compréhension de la structure des données. Notez cependant que ces programmes ne peuvent pas exécuter XML car vous ne pouvez trouver que des données structurées dans le document.
Format XML démystifié
XML n’est plus l’agrafe Internet d’antan. Aujourd’hui, JSON est son alternative d’intégration de données la plus populaire.
Cependant, si vous êtes programmeur, vous devez toujours utiliser XML de temps en temps.
A propos de l’auteur