back to top

Esempio di file XML

Un file XML (eXtensible Markup Language) è un formato ampiamente utilizzato per memorizzare e trasmettere dati in modo strutturato e leggibile, sia per le persone che per le macchine.

La sua versatilità lo rende ideale per rappresentare una vasta gamma di informazioni, dai dati di configurazione alle strutture più complesse, ad esempio, come elenchi articolati di dati e cataloghi di prodotti.

Pubblicità

In questo articolo vi mostrerò un semplice esempio di file XML in cui simuleremo un ipotetico catalogo di libri in cui vedremo come i dati possono essere organizzati in modo chiaro e intuitivo, facilitando il loro utilizzo in molteplici applicazioni.

Ecco un semplice esempio di documento in XML. Creiamo un file chiamato “libri.xml” con il seguente contenuto:

<?xml version="1.0"?>
<libri>
  <libro> 
    <autore>J.K.Rowlings</autore> 
    <titolo>Harry Potter e la pietra filosofale</titolo> 
    <editore>Salani</editore> 
  </libro>
  <libro> 
    <autore>J.R.Tolkien</autore> 
    <titolo>Il signore degli Anelli</titolo> 
    <editore>Bonpiani</editore> 
  </libro> 
</libri>

Commentiamo e spieghiamo il documento passo per passo:

<?xml version="1.0"?>

La prima linea nel documento è la dichiarazione di XML che dovrebbe essere inclusa sempre. Definisce la versione di XML del documento. In questo caso il documento adatto alle specifiche della versione 1.0

<libri>

definisce il primo elemento del documento (l’elemento di radice o root).

All’interno della root ci sono i nodi che, nel nostro esempio, sono delimitati da <libro> e </libro>:

<libro> 
    <autore>J.K.Rowlings</autore> 
    <titolo>Harry Potter e la pietra filosofale</titolo> 
    <editore>Salani</editore> 
</libro>

<libro>, come abbiamo visto, è un elemento della root <libri> ed al suo interno possiede tre sotto-elementi o sotto-nodi (<autore>, <titolo> ed <editore>).

Per finire, il tag </libri> chiude la root del nostro documento XML.

Altri contenuti interessanti

Pubblicità

Potrebbero interessarti queste guide

Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).

Leggi anche...

Vibe Coding: cos’è, come funziona e quali sono i migliori strumenti AI per programmare

Immagina di poter scrivere software senza dover digitare una...

I migliori libri per imparare a programmare in Python

Imparare a programmare in Python è un passo fondamentale...

Il file manifest.json: cos’è e a cosa serve

Il file manifest.json è un componente chiave nelle applicazioni web moderne,...

Java: cos’è e a cosa serve l’operatore modulo (%)

In Java, l'operatore modulo è rappresentato dal simbolo "%"...

Radice quadrata in C: vediamo come calcolarla in diversi modi

La radice quadrata è un'operazione matematica piuttosto comune (in...

Sperimentare la sequenza di Collatz in C++

Vediamo come verificare la congettura di Collatz con C++....
Pubblicità