Che cos'è un file XML (e come posso aprirne uno)?

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

Che cos'è XML?

XML è un linguaggio di markup creato dal World Wide Web Consortium (W3C) per definire una sintassi per la codifica di 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 archiviato e trasportato.

Probabilmente è più semplice confrontarlo con un altro linguaggio di markup con cui potresti avere familiarità: l'Hytexttext Markup Language (HTML) usato per codificare le pagine web. HTML utilizza un set predefinito di simboli di markup (codici brevi) che descrivono il formato del contenuto di una pagina Web. Ad esempio, il seguente semplice codice HTML utilizza i tag per rendere alcune parole in grassetto e un po 'in corsivo:

This is how you make bold text and this is how you make italic text

La cosa che differenzia XML, tuttavia, è che è estensibile. XML non ha un linguaggio di markup predefinito, come HTML. Invece, XML consente agli utenti di creare i propri simboli di markup per descrivere il contenuto, creando un set di simboli illimitato e auto-definito.

In sostanza, HTML è un linguaggio che si concentra sulla presentazione dei contenuti, mentre XML è un linguaggio di descrizione dei dati dedicato utilizzato per archiviare i dati.

L'XML viene spesso utilizzato come base per altri formati di documenti, in effetti centinaia. Eccone alcuni che potresti riconoscere:

  • RSS e ATOM descrivono entrambi come le app dei 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 è il significato della “X” nel formato di documento Word .DOCX, ad esempio, e viene anche utilizzata in Excel (file XLSX) e PowerPoint (file PPTX).

Pertanto, se disponi di un file XML, questo non ti dice necessariamente con quale applicazione è destinato all'uso. E in genere, non dovrai preoccuparti, a meno che tu non sia quello che progetta effettivamente 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.

Utilizzare un editor di testo se si lavora regolarmente con file XML

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

Fare clic con il pulsante destro del mouse sul file XML che si desidera aprire, scegliere “Apri con” dal menu contestuale, quindi fare clic sull'opzione “Blocco note”.

Nota: Qui stiamo usando esempi di Windows, ma lo stesso vale per altri sistemi operativi. Cerca un buon editor di testo di terze parti progettato per supportare file XML.

Il file si apre, ma come puoi vedere, perde gran parte della sua formattazione e riempie il tutto su solo due righe del documento.

Quindi, sebbene il Blocco note possa essere utile per estrarre rapidamente un file XML, stai molto meglio con uno strumento più avanzato come Notepad ++, che evidenzia la sintassi e formatta il file nel modo previsto.

Ecco lo stesso file XML aperto in Notepad ++:

RELAZIONATO: Come sostituire Blocco note con un altro editor di testo in Windows

Utilizzare un browser Web per visualizzare i dati strutturati

Se non hai davvero bisogno di modificare i file XML, ma devi solo visualizzarli in alcune occasioni, il browser che stai utilizzando per leggere questo articolo è adatto al lavoro. E infatti, il tuo browser Web 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, è possibile fare clic con il pulsante destro del mouse sul file per trovare le opzioni per aprirlo con qualsiasi app desiderata. Basta selezionare il browser Web dall'elenco dei programmi. In questo esempio stiamo usando Chrome.

All'apertura del file, dovresti vedere dati ben strutturati. Non è bello come la vista con codice colore che ottieni con qualcosa come Notepad ++, ma è di gran lunga migliore di quello che ottieni con Notepad.

Utilizzare un editor online per visualizzare, modificare o convertire i file XML

Se vuoi modificare il file XML occasionale e non vuoi scaricare un nuovo editor di testo, o se devi convertire un file XML in un altro formato, ci sono alcuni editor XML online decenti disponibili gratuitamente. TutorialsPoint.com, XMLGrid.net e CodeBeautify.org ti consentono di visualizzare e modificare i file XML. Dopo aver effettuato le modifiche, puoi scaricare il file XML modificato o persino convertirlo in un formato diverso.

Per l'esempio qui, useremo CodeBeautify.org. La pagina è divisa in tre sezioni. A sinistra è il file XML con cui stai lavorando. Nel mezzo, troverai diverse opzioni. A destra, vedrai i risultati di alcune delle opzioni che puoi selezionare. Ad esempio, nell'immagine seguente, il nostro file XML completo si trova sulla sinistra e la vista ad albero è visualizzata nel riquadro dei risultati perché abbiamo fatto clic sul pulsante “Vista ad albero” al centro.

Ecco uno sguardo migliore a queste opzioni. Utilizzare il pulsante “Sfoglia” per caricare un file XML dal computer o il pulsante “Carica URL” per estrarre XML da una fonte online.

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

“Abbellisci” visualizza i tuoi dati in righe pulite e di facile lettura nel riquadro dei risultati.

Il pulsante “Minimizza” visualizza i dati utilizzando la minima quantità di spazio bianco possibile. Tenterà di mettere ogni singolo pezzo di dati su una riga. Ciò è utile quando si cerca di ridurre il file. Salverà un po 'di spazio, ma a costo di poterlo leggere in modo efficace.

Infine, puoi utilizzare il pulsante “Da XML a JSON” per convertire il formato da XML a JSON, il pulsante “Esporta in CSV” per salvare i tuoi dati come file di valori separati da virgola o il pulsante “Download” per scaricare eventuali modifiche hai creato come nuovo file XML.

Articoli correlati

Ultimi articoli