Articolo originale: https://www.freecodecamp.org/news/what-is-an-xml-file-how-to-open-xml-files-and-the-best-xml-viewers/

Se hai mai visto l'estensione .xml nella tua cartella dei download e ti sei chiesto che cosa fosse, non sei solo.

Continua a leggere per imparare cos'è un file XML e come aprirlo, sia localmente sul tuo computer che in un editor online.

Cos'è un file XML?

XML è l'acronimo per Extensible Markup Language ed è stato creato negli anni '90 dal World Wide Web Consortium (W3C).

Anche se l'XML, come l'HTML, è un linguaggio di markup leggibile dagli umani, hanno una funzione diversa. L'HTML descrive la struttura di una pagina web e del suo contenuto, l'XML descrive la struttura di dati.

L'XML fornisce ai programmi e soprattutto ai programmatori, un formato standard largamente accettato per la trasmissione dei dati tra diversi sistemi. In questo modo, XML ha più in comune con JSON che con l'HTML.

Mentre l'XML non è più il metodo preferito per organizzare e trasmettere dati, ha ancora il suo posto. L'XML è ancora usato in molti vecchi sistemi, e sia RSS e SVG sono basati sul formato XML.

Ecco un semplice esempio di un file XML e di come è usato per strutturare dati:

<?xml version="1.0" encoding="UTF-8"?>
<fcc_merch>
   <item>
      <name>Triblend T-shirt</name>
      <price>$24.99</price>
      <description>Represent the freeCodeCamp community with pride in this jet-black Triblend T-shirt featuring the iconic "bonfire function call" logo.</description>
   </item>
   <item>
      <name>Cotton-Poly Pullover Hoodie</name>
      <price>$49.99</price>
      <description>Stay toasty and dress like a developer with this jet-black cotton-poly pullover hoodie.</description>
   </item>
   <item>
      <name>Ceramic Coffee Mug</name>
      <price>$14.99</price>
      <description>Toast to the developer community with your very own freeCodeCamp Bonfire Function Call mug.</description>
   </item>
</fcc_merch>
Sample fcc-merch.xml file

Come aprire un file XML in locale

Torniamo alla tua cartella dei download e a quel file con l'estensione .xml.

Se hai mai bisogno di aprire un file XML, hai molte opzioni. La grande domanda è se hai bisogno di modificare i dati nel file XML, o solo visualizzarlo.

Visualizzare un file XML nel browser

Se tutto quello di cui hai bisogno è vedere i dati di un file XML, sei fortunato. Più o meno qualsiasi browser può aprire un file XML.

Su Chrome, puoi semplicemente aprire una nuova scheda e trascinare lì il file XML. In alternativa, puoi fare click con il tasto destro sul file XML, spostare la freccetta su "Apri con" e poi cliccare su "Chrome".

Quando lo fai, il file si aprirà in una nuova scheda.

Ecco come il file fcc-merch.xml appare su Chrome:

image-26

Nota: le istruzioni per il tuo sistema operativo potrebbero differire leggermente.

Modificare un file XML in un editor di testo

Se hai bisogno di modificare un file XML in locale, o se preferisci vederlo al di fuori del browser, il modo migliore per farlo è con un editor di testo.

Ci sono un sacco di opzioni a seconda del tuo sistema operativo. Ecco alcune raccomandazioni comuni:

Windows:

Mac/Linux/Windows:

Tieni a mente che VSCode, Atom e Sublime Text sono programmi piuttosto pesanti, specialmente se tutto quello che vuoi fare è modificare un file XML. Utenti Mac e Linux potrebbero avere accesso ad altri editor di testo leggeri come gedit o Leafpad che possono aprire e modificare file XML.

Se vuoi imparare a programmare, allora prova pure uno degli editor elencati sopra.

Una volta che hai scaricato l'editor, puoi aprire il file XML dall'interfaccia grafica dell'editor come faresti per qualsiasi altro file.

Ecco lo stesso file fcc-merch.xml in VSCode:

image-27

Come aprire un file XML online

Aprire un file XML online è facile, e i migliori visualizzatori di XML svolgono anche le funzioni di editor e formattazione.

Ecco alcuni dei più popolari editor/visualizzatori XML online:

Lavorano in maniera simile, permettendoti di caricare il file XML dal computer o copiarlo e incollarlo nell'editor a sinistra:

image-24
L'editor/visualizzatore XML Code Beautify

Una volta che carichi il tuo XML, puoi cliccare su "Tree View" per far sì che sia più facile vedere la gerarchia dei tuoi dati e come sono annidati i diversi campi:

image-33

Fai qualsiasi modifica di cui hai bisogno nell'editor a sinistra. Poi quando hai finito, clicca "Download" per scaricare una copia del tuo file modificato.

Tieni a mente che il tuo file scaricato potrebbe avere un nome diverso come codebeautify.xml. Devi semplicemente rinominarlo prima di allegarlo a una mail, caricarlo o qualsiasi altra operazione devi svolgere.

In sintesi

Il formato XML ha una storia lunga e leggendaria.

Anche se i file XML sono piuttosto densi rispetto alle soluzioni moderne per la trasmissione dei dati come JSON, non fa male conoscere come aprirli e modificarli. Fortunatamente hai molte opzioni in locale e online.

Spero che questo ti aiuti la prossima volta che hai bisogno di aprire o modificare un file XML.

Buona programmazione.