Introduzione a XML
Cos’è XML?
XML (eXtensible Markup Language) è un linguaggio di markup progettato per archiviare e trasportare dati.
Differenza tra XML e HTML
- XML è stato progettato per trasportare dati (focalizzandosi su cosa sono i dati).
- HTML è stato progettato per visualizzare dati (focalizzandosi su come appaiono i dati).
Caratteristiche
- Auto-descrittivo: I tag non sono predefiniti (come in HTML). Sei tu a definire i tag (es.
<persona>,<nome>). - Gerarchico: Struttura ad albero rigorosa.
- Verbose: Tende ad essere più verboso di JSON o YAML a causa dei tag di chiusura.
Esempio
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Promemoria</heading>
<body>Non dimenticare la riunione!</body>
</note>