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

Which service was designed to replace legacy SMS text messaging?

A
SIP
0%
B
RCS
0%
C
DNS
0%
D
POTS
0%
Correct! Incorrect!     View the RCS 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.