XML

È l'acronimo di "Extensible Markup Language".

XML è un linguaggio di markup e un formato di file che definisce e memorizza insiemi arbitrari di dati in modo standardizzato. Come HTML, XML usa i tag per contenere e strutturare i dati; a differenza di HTML, XML non definisce in anticipo questi tag. Gli autori possono invece definire i propri tag XML per specificare il tipo di contenuto. Come i file HTML, i file XML sono memorizzati come testo normale. Un file XML formattato correttamente è leggibile sia dalle persone sia dalle macchine.

Sebbene XML si definisca un linguaggio di markup, può anche essere considerato un "metalinguaggio" che definisce altri linguaggi di markup per scopi specifici. I tag XML personalizzati usati per strutturare i dati possono definire qualsiasi elemento l'autore abbia bisogno di definire. I file XML sono molto flessibili e vengono usati in molti contesti: i feed RSS, la grafica SVG e i documenti Microsoft Office sono tutti tipi di file basati sulla struttura di XML.

La struttura di un file XML è molto simile a quella di un file HTML. Mentre un file HTML usa tag predefiniti che determinano come vengono visualizzate le informazioni, un file XML usa tag personalizzati per mostrare come sono strutturati i dati. Di seguito è riportato un esempio di file XML, che mostra come memorizzare una ricetta in formato XML.

<?xml version="1.0" encoding="UTF-8"?>
<recipe>
<name>Ice Cream Sundae</name>
<description>A simple ice cream treat</description>
<ingredients>
 <ingredient>
  <item>Vanilla Ice Cream</item>
  <quantity>1 cup</quantity>
 </ingredient>
 <ingredient>
  <item>Chocolate Syrup</item>
  <quantity>2 Tbsp</quantity>
 </ingredient>
</ingredients>
<instructions>
 <step>Scoop ice cream into bowl and drizzle with chocolate syrup. Enjoy!</step>
</instructions>
</recipe>

Invece di usare tag predefiniti, come in HTML, il formato XML consente di definire con tag personalizzati qualsiasi dato sia necessario. In questo esempio, il tag recipe comprende un'intera ricetta; i tag name e description definiscono alcune informazioni generali su di essa; il tag ingredients contiene i singoli ingredienti; ogni ingredient ha tag sia per il nome dell'item sia per la quantity; infine, il tag instructions contiene ogni step necessario per preparare la ricetta.

Aggiornato November 14, 2022 da Brian P.

quizMetti alla prova le tue conoscenze

What is a 128-bit identifier separated with four dashes called?

A
SKU
0%
B
UPC
0%
C
RFID
0%
D
UUID
0%
Correct! Incorrect!     View the UUID definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di XML in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.