Cos’è un XML? E come si apre?

0
Share

Un file con estensione .xml è un file XML (Extensible Markup Language). Si tratta in realtà di semplici file di testo che utilizzano tag personalizzati per descrivere la struttura e altre funzionalità del documento.

Cos’è XML?

XML è un linguaggio di markup creato dal World Wide Web Consortium (W3C) per definire una sintassi per la codifica dei documenti che sia gli umani che le macchine potrebbero leggere. Lo fa attraverso l’uso di tag che definiscono la struttura del documento, nonché il modo in cui il documento deve essere memorizzato e trasportato.

Probabilmente è più facile confrontarlo con un altro linguaggio di markup con il quale potresti essere familiare: l’Hypertext Markup Language (HTML) usato per codificare le pagine web. HTML utilizza un insieme predefinito di simboli di marcatura (codici brevi) che descrivono il formato del contenuto su una pagina Web. Ad esempio, il seguente codice HTML semplice utilizza i tag per rendere alcune parole in grassetto e in corsivo:

<b> testo in grassetto </b>  <i> testo in corsivo </i>

La cosa che differenzia l’XML, però, è che è estensibile. XML non ha un linguaggio di markup predefinito, come HTML. XML consente agli utenti di creare i propri simboli di marcatura per descrivere il contenuto, creando un insieme di simboli illimitato e auto-definente.

Essenzialmente, l’HTML è un linguaggio che si concentra sulla presentazione dei contenuti, mentre XML è un linguaggio di descrizione dei dati dedicato utilizzato per memorizzare i dati.

XML è spesso usato come base per altri formati di documenti, centinaia, in effetti. Ecco alcuni che potresti riconoscere:

  • RSS e ATOM descrivono in che modo le app di lettori gestiscono i feed Web.
  • Microsoft .NET utilizza XML per i suoi file di configurazione.
  • Microsoft Office 2007 e versioni successive utilizzano XML come base per la struttura del documento. Questo è ciò che significa “X” nel formato di documento Word .DOCX, ad esempio, ed è anche usato in Excel (file XLSX) e PowerPoint (file PPTX).

Quindi, se hai un file XML, questo non ti dice necessariamente a quale app è destinato. In genere, non dovrai preoccuparti di questo, a meno che tu non sia quello che sta effettivamente progettando i file XML.

Come posso aprirne uno?

Esistono alcuni modi per aprire direttamente un file XML. È possibile aprirli e modificarli con qualsiasi editor di testo, visualizzarli con qualsiasi browser Web o utilizzare un sito Web che consente di visualizzarli, modificarli e persino convertirli in altri formati.

Poiché i file XML sono in realtà solo file di testo, è possibile aprirli in qualsiasi editor di testo. Il fatto è che molti editor di testo, come il blocco note, non sono progettati per mostrare file XML con la loro struttura adeguata. Potrebbe essere ok per aprire un file XML e dare una rapida occhiata per capire di cosa si tratta. Ma ci sono strumenti migliori per aprire i file XML.

Fai click con il pulsante destro del mouse sul file XML che si desidera aprire, seleziona “Apri con” dal menu di scelta rapida, quindi fai click sull’opzione “Blocco note”.

 

Il file si aprirà, se sarai fortunato come nel mio caso non perderai la formattazione, in caso contrario visualizzerai tutto su un’unica riga, il ché renderebbe il tutto abbastanza caotico.

Quindi, anche se il Blocco note potrebbe essere utile per il rapido controllo di un file XML, è molto meglio uno strumento più avanzato come Notepad++ o Atom, che evidenzia la sintassi e formatta il file nel modo desiderato.

Ecco lo stesso file XML aperto in Atom:

Utilizza un browser Web per visualizzare i dati strutturati

Se non è davvero necessario modificare i file XML, ma è sufficiente visualizzarli occasionalmente, il browser che si sta utilizzando per leggere questo articolo è adatto al lavoro. E infatti, il tuo browser predefinito è probabilmente impostato come visualizzatore predefinito per i file XML. Quindi, facendo doppio clic su un file XML dovrebbe aprirlo nel browser.

In caso contrario, puoi fare click con il pulsante destro del mouse sul file per trovare le opzioni per aprirlo con qualsiasi app desideri. Basta selezionare il browser Web dall’elenco dei programmi. In questo esempio utilizziamo Chrome.

Quando il file si apre, dovresti vedere dati ben strutturati. Non è bello come la visualizzazione su Atom, ma è molto più bello di quello che si ottiene con il blocco note.

Utilizza un editor online

Se si desidera modificare il file XML occasionale e non si desidera scaricare un nuovo editor di testo, o se è necessario convertire un file XML in un altro formato, ci sono pochi editori di XML online decenti disponibili gratuitamente. TutorialsPoint.com, XMLGrid.net e CodeBeautify.org consentono di visualizzare e modificare file XML. Dopo aver effettuato le modifiche, è possibile scaricare il file XML modificato o convertirlo in un formato diverso.

Per l’esempio qui, utilizzeremo CodeBeautify.org. La pagina è divisa in tre sezioni. A sinistra c’è il file XML con cui stai lavorando. Nel mezzo, troverai diverse opzioni. Sulla destra, vedrai i risultati di alcune delle opzioni che puoi selezionare. Ad esempio, nell’immagine sottostante, il nostro file XML completo:

la sinistra e la vista ad albero vengono visualizzate nel riquadro dei risultati perché ho fatto click sul pulsante “XML Viewer”.

Puoi caricare il file XML dal tuo computer utilizzando il pulsante “Browse” o il pulsante “Load URL” per estrarre l’XML da una fonte online.

Il pulsante “Tree Viewer” mostra i tuoi dati in una struttura ad albero ben formattata nel pannello dei risultati, con tutti i tag a sinistra in arancione e gli attributi a destra dei tag.

“Beautify” mostra i tuoi dati in linee pulite e di facile lettura nel riquadro dei risultati.

Il pulsante “Minify” mostra i tuoi dati usando la minima quantità di spazio bianco possibile. Cercherà di mettere ogni singolo pezzo di dati su una riga. Questo è utile quando si cerca di ridurre il file. Salverà un po’ di spazio, ma al costo di poterlo leggere in modo efficace.

Infine, è possibile utilizzare il pulsante “XML to JSON” per convertire il formato XML in JSON, il pulsante “Esporta in CSV” è utile per salvare i dati come file con valori separati da virgole, o puoi utilizzare il pulsante “Download” per scaricare eventuali modifiche effettuate sul file XML.

Autore del blog Digitalart. Programmatore con la passione per i computer, dolci e la cucina in generale. Ama cimentarsi in produzioni grafiche e scrivere articoli interessanti.

Potrebbe piacerti anche...