Un esempio di file XML è un formato testuale che struttura i dati usando tag, simile all’HTML ma più flessibile, per creare dizionari di dati personalizzati e leggibili sia da umani che da computer. Ogni elemento XML è definito da un tag di apertura e uno di chiusura e può contenere altri elementi o attributi.
Ecco un esempio di file XML che descrive un ordine di acquisto:
<?xml version="1.0"?>
<purchaseOrder orderDate="2001-01-20">
<shipTo countryCode="US">
<name>Alice Smith</name>
<street>123 Maple Street</street>
<city>Mill Hill</city>
<state>CA</state>
<zip>90999</zip>
</shipTo>
<item partNo="123">
<productName>Widget</productName>
<quantity>5</quantity>
<price>10.00</price>
</item>
<item partNo="456">
<productName>Gadget</productName>
<quantity>2</quantity>
<price>15.50</price>
</item>
</purchaseOrder>
Spiegazione dell’esempio:
<?xml version="1.0"?>: Questa è la dichiarazione XML, che specifica la versione del linguaggio XML e l’encoding.<purchaseOrder orderDate="2001-01-20">: Questo è l’elemento radice del documento,purchaseOrder, che contiene l’attributoorderDate.<shipTo countryCode="US">: Questo è un elemento figlio dipurchaseOrder, che contiene l’indirizzo di spedizione. Ha anche un attributocountryCode.<name>,<street>,<city>,<state>,<zip>: Sono elementi che contengono i dettagli dell’indirizzo di spedizione.<item partNo="123">: Questo è un elemento che rappresenta un articolo nell’ordine, con l’attributopartNoche identifica il codice dell’articolo.<productName>,<quantity>,<price>: Sono elementi che descrivono i dettagli di ogni articolo.</purchaseOrder>: Questo è il tag di chiusura dell’elemento radice.
Questo formato è comunemente usato per scambiare dati tra diverse applicazioni e sistemi, come nei processi di fatturazione elettronica, ed è fondamentale per il trasferimento di informazioni strutturate.

