Un fichier avec l’extension de fichier .xml est un fichier XML (Extensible Markup Language). Ce ne sont en réalité que des fichiers texte simples qui utilisent des balises personnalisées pour décrire la structure et d’autres fonctionnalités du document.
Qu’est-ce que XML?
XML est un langage de balisage créé par le World Wide Web Consortium (W3C) pour définir une syntaxe de codage de documents que les humains et les machines peuvent lire. Pour ce faire, il utilise des balises qui définissent la structure du document, ainsi que la manière dont le document doit être stocké et transporté.
Il est probablement plus facile de le comparer à un autre langage de balisage que vous connaissez peut-être: le langage HTML (Hypertext Markup Language) utilisé pour coder les pages Web. HTML utilise un ensemble prédéfini de symboles de balisage (codes courts) qui décrivent le format du contenu sur une page Web. Par exemple, le code HTML simple suivant utilise des balises pour mettre certains mots en gras et d’autres en italique:
This is how you make <b>bold text</b> and this is how you make <i>italic text</i>
Ce qui différencie XML, cependant, c’est qu’il est extensible. XML n’a pas de langage de balisage prédéfini, comme le fait HTML. Au lieu de cela, XML permet aux utilisateurs de créer leurs propres symboles de balisage pour décrire le contenu, créant ainsi un jeu de symboles illimité et auto-défini.
Essentiellement, HTML est un langage qui se concentre sur la présentation du contenu, tandis que XML est un langage de description de données dédié utilisé pour stocker des données.
XML est souvent utilisé comme base pour d’autres formats de documents – des centaines, en fait. En voici quelques-uns que vous pourriez reconnaître:
- RSS et ATOM décrivent tous deux la manière dont les applications de lecture gèrent les flux Web.
- Microsoft .NET utilise XML pour ses fichiers de configuration.
- Microsoft Office 2007 et les versions ultérieures utilisent XML comme base de la structure du document. C’est ce que signifie le «X» dans le format de document .DOCX Word, par exemple, et il est également utilisé dans Excel (fichiers XLSX) et PowerPoint (fichiers PPTX).
Donc, si vous avez un fichier XML, cela ne vous indique pas nécessairement avec quelle application il est destiné. Et généralement, vous n’aurez pas à vous en soucier, à moins que ce ne soit vous qui concevez réellement les fichiers XML.
Comment en ouvrir un?
Il existe plusieurs façons d’ouvrir directement un fichier XML. Vous pouvez les ouvrir et les modifier avec n’importe quel éditeur de texte, les afficher avec n’importe quel navigateur Web ou utiliser un site Web qui vous permet de les afficher, de les modifier et même de les convertir dans d’autres formats.
Utilisez un éditeur de texte si vous travaillez régulièrement avec des fichiers XML
Étant donné que les fichiers XML ne sont en réalité que des fichiers texte, vous pouvez les ouvrir dans n’importe quel éditeur de texte. Le fait est que de nombreux éditeurs de texte, comme le Bloc-notes, ne sont tout simplement pas conçus pour afficher les fichiers XML avec leur structure appropriée. Cela peut être correct d’ouvrir un fichier XML et de jeter un coup d’œil rapide pour vous aider à comprendre de quoi il s’agit. Mais il existe de bien meilleurs outils pour travailler avec eux.
Cliquez avec le bouton droit sur le fichier XML que vous souhaitez ouvrir, pointez sur «Ouvrir avec» dans le menu contextuel, puis cliquez sur l’option «Bloc-notes».
: Nous utilisons des exemples Windows ici, mais il en va de même pour les autres systèmes d’exploitation. Recherchez un bon éditeur de texte tiers conçu pour prendre en charge les fichiers XML.
Le fichier s’ouvre, mais comme vous pouvez le voir, il perd la majeure partie de sa mise en forme et rassemble le tout sur seulement deux lignes du document.
Ainsi, bien que le Bloc-notes puisse être utile pour extraire rapidement un fichier XML, vous êtes bien mieux avec un outil plus avancé comme Bloc-notes ++, qui met en évidence la syntaxe et formate le fichier comme prévu.
Voici le même fichier XML ouvert dans Notepad ++:
Utilisez un navigateur Web pour afficher les données structurées
Si vous n’avez pas vraiment besoin de modifier les fichiers XML, mais que vous avez juste besoin de les afficher à l’occasion, le navigateur que vous utilisez pour lire cet article est bien adapté à la tâche. Et en fait, votre navigateur Web par défaut est probablement configuré comme visualiseur par défaut pour les fichiers XML. Donc, double-cliquer sur un fichier XML devrait l’ouvrir dans votre navigateur.
Sinon, vous pouvez cliquer avec le bouton droit sur le fichier pour trouver des options pour l’ouvrir avec l’application de votre choix. Sélectionnez simplement votre navigateur Web dans la liste des programmes. Nous utilisons Chrome dans cet exemple.
Lorsque le fichier s’ouvre, vous devriez voir des données bien structurées. Ce n’est pas aussi joli que la vue à code couleur que vous obtenez avec quelque chose comme Notepad ++, mais c’est une vue de loin meilleure que ce que vous obtenez avec Notepad.
Utiliser un éditeur en ligne pour afficher, modifier ou convertir des fichiers XML
Si vous souhaitez modifier un fichier XML occasionnel et ne souhaitez pas télécharger un nouvel éditeur de texte, ou si vous devez convertir un fichier XML dans un autre format, il existe quelques éditeurs XML en ligne décents disponibles gratuitement. TutorialsPoint.com, XMLGrid.net, et CodeBeautify.org tous vous permettent de visualiser et de modifier des fichiers XML. Après avoir terminé vos modifications, vous pouvez télécharger le fichier XML modifié ou même le convertir dans un format différent.
Pour l’exemple ici, nous utiliserons CodeBeautify.org. La page est divisée en trois sections. Sur la gauche se trouve le fichier XML avec lequel vous travaillez. Au milieu, vous trouverez plusieurs options. Sur la droite, vous verrez les résultats de certaines des options que vous pouvez sélectionner. Par exemple, dans l’image ci-dessous, notre fichier XML complet est sur la gauche et l’arborescence s’affiche dans le volet des résultats parce que nous avons cliqué sur le bouton «Tree View» au milieu.
Voici un meilleur aperçu de ces options. Utilisez le bouton «Parcourir» pour télécharger un fichier XML à partir de votre ordinateur ou le bouton «Charger l’URL» pour extraire du XML à partir d’une source en ligne.
Le bouton «Tree View» affiche vos données dans une arborescence joliment formatée dans le volet des résultats, avec toutes vos balises à gauche en orange et les attributs à droite des balises.
Le « Beautify » affiche vos données dans des lignes nettes et faciles à lire dans le volet des résultats.
Le bouton «Minify» affiche vos données en utilisant le moins d’espace blanc possible. Il tentera de mettre chaque élément de données sur une seule ligne. Cela est pratique lorsque vous essayez de réduire la taille du fichier. Cela économisera de l’espace, mais au prix de pouvoir le lire efficacement.
Enfin, vous pouvez utiliser le bouton « XML vers JSON » pour convertir le XML au format JSON, le bouton « Exporter vers CSV » pour enregistrer vos données sous forme de fichier de valeurs séparées par des virgules ou le bouton « Télécharger » pour télécharger les modifications. vous avez créé un nouveau fichier XML.