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:
This is how you make bold text and this is how you make italic text
La cosa che differenzia l'XML, però, è che è estensibile. XML non ha un linguaggio di markup predefinito, come HTML. Invece, 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.
Utilizzare un editor di testo se si lavora regolarmente con file XML
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 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 molto migliori per lavorare con loro.
Fare clic con il pulsante destro del mouse sul file XML che si desidera aprire, selezionare "Apri con" dal menu di scelta rapida, quindi fare clic sull'opzione "Blocco note".
Nota: Stiamo usando esempi di Windows qui, ma lo stesso vale per altri sistemi operativi. Cerca un buon editor di testo di terze parti progettato per supportare i file XML.
Il file si apre, ma come puoi vedere, perde la maggior parte della sua formattazione e lo riempie in due sole righe del documento.
Ecco lo stesso file XML aperto in Notepad ++:
Utilizzare 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 clic 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.
Utilizzare un editor online per visualizzare, modificare o convertire file XML
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 si trova a sinistra e la visualizzazione ad albero viene visualizzata nel riquadro dei risultati perché abbiamo fatto clic sul pulsante "Visualizzazione ad albero" nel mezzo.