<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-feature-navigation-update-disabled vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="it" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>XML</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://it.wikipedia.org/wiki/XML"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-XML rootpage-XML skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="it" dir="ltr"><span class="mw-page-title-main">XML</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="it" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha18" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r130658281" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


body:not(.skin-minerva) .mw-parser-output .hatnote.nota-disambigua{clear:both;margin-top:0;padding:.05em .5em}


/* end   https://it.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r139142988" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}


/* end   https://it.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBA"><style data-mw-deduplicate="TemplateStyles:r143074810" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .sinottico{background-color:#f8f9fa;border:1px solid #c8ccd1;border-spacing:0;clear:right;float:right;font-size:95%;line-height:1.4em;margin:0 0 1em 1.5em;width:280px}.mw-parser-output .sinottico caption{font-weight:bold}.mw-parser-output .sinottico>tbody>tr>th:not(:only-child),.mw-parser-output .sinottico_annidata>tbody>tr>th:not(:only-child){background-color:#f3f3f3;border-right:1px solid #e5e5e8;text-align:left;vertical-align:top}.mw-parser-output .sinottico>tbody>tr:not(:last-child)>td,.mw-parser-output .sinottico>tbody>tr:not(:last-child)>th,.mw-parser-output .sinottico_annidata>tbody>tr>td,.mw-parser-output .sinottico_annidata>tbody>tr>th{border-bottom:1px solid #e0e0e0}.mw-parser-output .sinottico>tbody>tr>td,.mw-parser-output .sinottico>tbody>tr>th:not(:only-child),.mw-parser-output .sinottico_annidata>tbody>tr>td,.mw-parser-output .sinottico_annidata>tbody>tr>th:not(:only-child){padding:.25em .4em}.mw-parser-output .sinottico>tbody>tr>td,.mw-parser-output .sinottico_annidata>tbody>tr>td{vertical-align:middle}.mw-parser-output .sinottico>tbody>tr>td>hr:only-child{margin:0.4em 0.2em}.mw-parser-output .sinottico ul{margin:0 0 0 1em;padding:0}.mw-parser-output .sinottico_annidata{border-spacing:0;margin:0 -.4em;width:calc(100% + calc(.4em*2))}.mw-parser-output .sinottico_annidata:last-child{margin-bottom:-.2em}.mw-parser-output .sinottico_annidata:last-child>tbody>tr:last-child>td,.mw-parser-output .sinottico_annidata:last-child>tbody>tr:last-child>th{border-bottom:none}.mw-parser-output .sinottico_divisione+.sinottico_divisione>th,.mw-parser-output .sinottico_testata+.sinottico_divisione>th{border-top:2px solid #f8f9fa}.mw-parser-output .sinottico_divisione th{background-color:#eeeeee;padding:.15em .4em;text-align:center}.mw-parser-output .sinottico_piede{text-align:center;font-size:90%;background:#EFEFEF}.mw-parser-output .sinottico_piede2{background-color:white;font-size:xx-small;padding-bottom:0;text-align:right}.mw-parser-output .sinottico_sottotitolo{font-size:80%}.mw-parser-output .sinottico_testata th{background-color:#dedede;font-size:116%;padding:.2em .4em;text-align:center}.mw-parser-output .sinottico_testo_centrale{text-align:center}


/* end   https://it.wikipedia.org/ */
</style></span><table class="infobox sinottico" summary="Tabella sinottica che riassume i principali dati del soggetto"><tbody><tr class="sinottico_testata"><th colspan="2" style="background:lightblue">XML</th></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><img src="./_assets_/c7dc3031cb17861740d57aefabbb22a7.png" decoding="async" data-file-width="123" data-file-height="51" data-file-type="drawing" height="41" width="100" class="mw-file-element" loading="lazy"><figcaption></figcaption></figure>
</td></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><img src="./_assets_/11ec16a7f178d6cb58833e5d05606de9.png" decoding="async" data-file-width="293" data-file-height="333" data-file-type="drawing" height="295" width="260" class="mw-file-element" loading="lazy"><figcaption></figcaption></figure>
</td></tr><tr><th><a rel="mw:WikiLink" href="Estensione_(file)" title="Estensione (file)" class="mw-redirect">Estensione</a></th><td><code>.xml</code>
</td></tr><tr><th><a rel="mw:WikiLink" href="Magic_number" title="Magic number">Magic number</a></th><td><code>&lt;?xml</code>
</td></tr><tr><th><a rel="mw:WikiLink" href="Tipo_MIME" title="Tipo MIME" class="mw-redirect">Tipo MIME</a></th><td><code>application/xml<br>text/xml</code>
</td></tr><tr><th><a rel="mw:WikiLink" href="Uniform_Type_Identifier" title="Uniform Type Identifier">Uniform Type Identifier (UTI)</a></th><td><code>public.xml</code>
</td></tr><tr><th>Sviluppatore</th><td><a rel="mw:WikiLink" href="World_Wide_Web_Consortium" title="World Wide Web Consortium">W3C</a>
</td></tr><tr><th>Proprietario</th><td><a rel="mw:WikiLink" href="World_Wide_Web_Consortium" title="World Wide Web Consortium">World Wide Web Consortium</a>
</td></tr><tr><th>1ª<span typeof="mw:Entity">&nbsp;</span>pubblicazione</th><td>10 febbraio 1998
</td></tr><tr><th>Ultima versione</th><td>1.1 (2ª ed.) (29 settembre 2006)
</td></tr><tr><th>Tipo</th><td><a rel="mw:WikiLink" href="Linguaggio_di_markup" title="Linguaggio di markup">Linguaggio di markup</a>
</td></tr><tr><th>Estensione di</th><td><a rel="mw:WikiLink" href="Standard_Generalized_Markup_Language" title="Standard Generalized Markup Language">SGML</a>
</td></tr><tr><th>Esteso a</th><td><a rel="mw:WikiLink" href="XHTML" title="XHTML">XHTML</a>, <a rel="mw:WikiLink" href="Really_simple_syndication" title="Really simple syndication" class="mw-redirect">RSS</a>, <a rel="mw:WikiLink" href="Atom" title="Atom">Atom</a>, <a rel="mw:WikiLink" href="Keyhole_Markup_Language" title="Keyhole Markup Language">KML</a> e altri
</td></tr><tr><th>Standard</th><td><a rel="mw:ExtLink nofollow" href="http://www.w3.org/TR/2008/REC-xml-20081126/" class="external text">1.0, 5ª ed.</a> (26 novembre 2008)<br><a rel="mw:ExtLink nofollow" href="http://www.w3.org/TR/2006/REC-xml11-20060816/" class="external text">1.1, 2ª ed.</a> (16 agosto 2006)
</td></tr><tr><th><a rel="mw:WikiLink" href="Formato_aperto" title="Formato aperto">Formato aperto</a>?</th><td>Sì
</td></tr><tr><th><a rel="mw:WikiLink" href="Sito_web" title="Sito web">Sito web</a></th><td><span style="word-break: break-all;"><a rel="mw:ExtLink nofollow" href="http://www.w3.org/XML" class="external text">www.w3.org/XML</a></span>
</td></tr><tr></tr></tbody></table><span class="mw-empty-elt"></span>
<p id="mwBQ">In <a rel="mw:WikiLink" href="Informatica" title="Informatica" id="mwBg">informatica</a>, l'<b id="mwBw">XML</b> (sigla di <i id="mwCA"><b id="mwCQ">eXtensible Markup Language</b></i>, <abbr id="mwCg">lett.</abbr> "linguaggio di marcatura estendibile") è un <a rel="mw:WikiLink" href="Metalinguaggio" title="Metalinguaggio" id="mwCw">metalinguaggio</a> per la definizione di <a rel="mw:WikiLink" href="Linguaggi_di_markup" title="Linguaggi di markup" class="mw-redirect" id="mwDA">linguaggi di markup</a>, ovvero un linguaggio basato su un meccanismo sintattico che consente di definire e controllare il significato degli elementi contenuti in un documento o in un testo.</p>

<p id="mwDQ">Il nome indica che si tratta di un linguaggio estendibile, in quanto permette di creare <a rel="mw:WikiLink" href="Elemento_HTML" title="Elemento HTML" id="mwDg">tag</a> personalizzati e costituisce il tentativo di produrre una versione semplificata dello <a rel="mw:WikiLink" href="Standard_Generalized_Markup_Language" title="Standard Generalized Markup Language" id="mwDw">Standard Generalized Markup Language</a> (SGML), che consente di definire nuovi linguaggi di markup.</p>

</section><section data-mw-section-id="1" id="mwEQ" aria-labelledby="Storia"><div class="mw-heading mw-heading2"><h2 id="Storia">Storia</h2></div>
<p id="mwEg"><style data-mw-deduplicate="TemplateStyles:r140554517" typeof="mw:Extension/templatestyles mw:Transclusion" id="mwEw">
/* start https://it.wikipedia.org/ */


.mw-parser-output .chiarimento{background:#ffeaea;color:#444444}.mw-parser-output .chiarimento-apice{color:#EE0700}@media screen{html.skin-theme-clientpref-night .mw-parser-output .chiarimento{background:rgba(179,36,36,0.21);color:inherit}html.skin-theme-clientpref-night .mw-parser-output .chiarimento-apice{color:#b32424}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .chiarimento{background:rgba(179,36,36,0.21);color:inherit}html.skin-theme-clientpref-os .mw-parser-output .chiarimento-apice{color:#b32424}}


/* end   https://it.wikipedia.org/ */
</style><span class="chiarimento">Il <a rel="mw:WikiLink" href="World_Wide_Web_Consortium" title="World Wide Web Consortium">World Wide Web Consortium</a> (W3C), in seguito alla <a rel="mw:WikiLink" href="Guerra_dei_browser" title="Guerra dei browser">guerra dei browser</a> (ovvero la situazione verificatasi negli <a rel="mw:WikiLink" href="Anni_1990" title="Anni 1990">anni novanta</a> nella quale <a rel="mw:WikiLink" href="Microsoft" title="Microsoft">Microsoft</a> e <a rel="mw:WikiLink" href="Netscape" title="Netscape" class="mw-redirect">Netscape</a> introducevano, con ogni nuova versione del proprio <a rel="mw:WikiLink" href="Browser" title="Browser">browser</a>, un'estensione proprietaria all'<a rel="mw:WikiLink" href="HTML" title="HTML">HTML</a> ufficiale), fu costretto a seguire le individuali estensioni al linguaggio HTML.</span></p>

<p id="mwFQ">Il W3C dovette scegliere quali caratteristiche standardizzare e quali lasciare fuori dalle specifiche ufficiali dell'HTML. Fu in questo contesto che iniziò a delinearsi la necessità di un linguaggio di <a rel="mw:WikiLink" href="Markup" title="Markup" class="mw-redirect" id="mwFg">markup</a> che desse maggiore libertà nella definizione dei tag, pur rimanendo in uno standard.</p>

<p id="mwFw">Il "progetto XML", che ebbe inizio alla fine degli anni novanta nell'ambito della SGML Activity del W3C, suscitò un così forte interesse che il W3C creò un gruppo di lavoro, chiamato XML Working Group, composto da esperti mondiali delle tecnologie <a rel="mw:WikiLink" href="SGML" title="SGML" class="mw-redirect" id="mwGg">SGML</a>, ed una commissione, XML Editorial Review Board, deputata alla redazione delle specifiche del progetto.</p>

<p id="mwHA">Nel febbraio del <a rel="mw:WikiLink" href="1998" title="1998" id="mwHQ">1998</a> le specifiche divennero una raccomandazione ufficiale con il nome di <i id="mwHg">Extensible Mark-up Language</i>, versione 1.0. Ben presto ci si accorse che XML non era limitato al solo contesto <a rel="mw:WikiLink" href="Web" title="Web" class="mw-redirect" id="mwHw">web</a> ma era qualcosa di più: uno strumento che permetteva di essere utilizzato nei più diversi contesti, dalla definizione della struttura di <a rel="mw:WikiLink" href="Documenti" title="Documenti" class="mw-redirect" id="mwIA">documenti</a>, allo scambio delle informazioni tra <a rel="mw:WikiLink" href="Sistemi" title="Sistemi" class="mw-redirect" id="mwIQ">sistemi</a> diversi, dalla rappresentazione di immagini alla definizione di formati di <a rel="mw:WikiLink" href="Dati" title="Dati" class="mw-redirect" id="mwIg">dati</a>.</p>

</section><section data-mw-section-id="2" id="mwIw" aria-labelledby="Utilizzi"><div class="mw-heading mw-heading2"><h2 id="Utilizzi">Utilizzi</h2></div>
<p id="mwJA">Rispetto all'<a rel="mw:WikiLink" href="HTML" title="HTML" id="mwJQ">HTML</a>, l'XML ha uno scopo ben diverso: mentre il primo definisce una grammatica per la descrizione e la formattazione di <a rel="mw:WikiLink" href="Pagina_web" title="Pagina web" id="mwJg">pagine web</a> (layout) e, in generale, di <a rel="mw:WikiLink" href="Ipertesto" title="Ipertesto" id="mwJw">ipertesti</a>, il secondo è un <a rel="mw:WikiLink" href="Metalinguaggio" title="Metalinguaggio" id="mwKA">metalinguaggio</a> utilizzato per creare nuovi linguaggi, atti a descrivere documenti strutturati. Mentre l'<a rel="mw:WikiLink" href="HTML" title="HTML" id="mwKQ">HTML</a> ha un insieme ben definito e ristretto di tag, con l'XML è invece possibile definirne di propri a seconda delle esigenze.</p>

<p id="mwKg">L'XML è oggi molto utilizzato anche come mezzo per l'esportazione di dati tra diversi <a rel="mw:WikiLink" href="DBMS" title="DBMS" class="mw-redirect" id="mwKw">DBMS</a>. Diffuso è l'uso nei file di <a rel="mw:WikiLink" href="Configurazione_(informatica)" title="Configurazione (informatica)" id="mwLA">configurazione</a> di <a rel="mw:WikiLink" href="Applicazione_(informatica)" title="Applicazione (informatica)" id="mwLQ">applicazioni</a> e <a rel="mw:WikiLink" href="Sistemi_operativi" title="Sistemi operativi" class="mw-redirect" id="mwLg">sistemi operativi</a>.</p>

<p id="mwLw">Molti standard industriali si basano su XML e sulla sua flessibilità. Tra questi annoveriamo Health Level 7, OpenTravel Alliance, FpML e MISMO. Nell'editoria, il DITA (Darwin Information Typing Architecture) è anch'esso uno standard industriale XML per i dati.</p>

<p id="mwMA">Una delle applicazioni in campo scientifico è la rappresentazione delle informazioni operative meteorologice basate sugli standard <a rel="mw:WikiLink" href="IWXXM" title="IWXXM" id="mwMQ">IWXXM</a>.</p>

</section><section data-mw-section-id="3" id="mwMg" aria-labelledby="Sintassi"><div class="mw-heading mw-heading2"><h2 id="Sintassi">Sintassi</h2></div>
<p id="mwMw">Ecco un esempio tipico di file XML, visualizzabile all'interno di un browser qualsiasi semplicemente salvando il testo in un file con <a rel="mw:WikiLink" href="Estensione_(file)" title="Estensione (file)" class="mw-redirect" id="mwNA">estensione</a> <i id="mwNQ">.xml</i>.</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwNg"><pre id="mwNw"><span id="mwOA"></span><span class="cp" id="mwOQ">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>
<span class="nt" id="mwOg">&lt;utenti&gt;</span>
<span class="w" id="mwOw">    </span><span class="nt" id="mwPA">&lt;utente</span><span class="w" id="mwPQ"> </span><span class="na" id="mwPg">anni=</span><span class="s" id="mwPw">"20"</span><span class="nt" id="mwQA">&gt;</span>
<span class="w" id="mwQQ">        </span><span class="nt" id="mwQg">&lt;nome&gt;</span>Ema<span class="nt" id="mwQw">&lt;/nome&gt;</span>
<span class="w" id="mwRA">        </span><span class="nt" id="mwRQ">&lt;cognome&gt;</span>Princi<span class="nt" id="mwRg">&lt;/cognome&gt;</span>
<span class="w" id="mwRw">        </span><span class="nt" id="mwSA">&lt;indirizzo&gt;</span>Torino<span class="nt" id="mwSQ">&lt;/indirizzo&gt;</span>
<span class="w" id="mwSg">    </span><span class="nt" id="mwSw">&lt;/utente&gt;</span>
<span class="w" id="mwTA">    </span><span class="nt" id="mwTQ">&lt;utente</span><span class="w" id="mwTg"> </span><span class="na" id="mwTw">anni=</span><span class="s" id="mwUA">"54"</span><span class="nt" id="mwUQ">&gt;</span>
<span class="w" id="mwUg">        </span><span class="nt" id="mwUw">&lt;nome&gt;</span>Max<span class="nt" id="mwVA">&lt;/nome&gt;</span>
<span class="w" id="mwVQ">        </span><span class="nt" id="mwVg">&lt;cognome&gt;</span>Rossi<span class="nt" id="mwVw">&lt;/cognome&gt;</span>
<span class="w" id="mwWA">        </span><span class="nt" id="mwWQ">&lt;indirizzo&gt;</span>Roma<span class="nt" id="mwWg">&lt;/indirizzo&gt;</span>
<span class="w" id="mwWw">    </span><span class="nt" id="mwXA">&lt;/utente&gt;</span>
<span class="nt" id="mwXQ">&lt;/utenti&gt;</span>
</pre></div>

<p id="mwXg">La prima riga indica la versione di XML in uso e specifica la codifica <a rel="mw:WikiLink" href="UTF-8" title="UTF-8" id="mwXw">UTF-8</a> per la corretta interpretazione dei dati.</p>

<p id="mwYA">I caratteri speciali che renderebbero il documento mal formato vanno sostituiti con le rispettive entità XML:</p>
<table class="wikitable" border="1" id="mwYQ">
<tbody id="mwYg"><tr id="mwYw">
<th id="mwZA">Carattere</th>
<th id="mwZQ">Entità</th></tr>
<tr id="mwZg">
<td align="center" id="mwZw">&amp;</td>
<td id="mwaA"><code id="mwaQ"><span typeof="mw:Entity" id="mwag">&amp;</span>amp;</code></td></tr>
<tr id="mwaw">
<td align="center" id="mwbA">&lt;</td>
<td id="mwbQ"><code id="mwbg"><span typeof="mw:Entity" id="mwbw">&amp;</span>lt;</code></td></tr>
<tr id="mwcA">
<td align="center" id="mwcQ">&gt;</td>
<td id="mwcg"><code id="mwcw"><span typeof="mw:Entity" id="mwdA">&amp;</span>gt;</code></td></tr>
<tr id="mwdQ">
<td align="center" id="mwdg">"</td>
<td id="mwdw"><code id="mweA"><span typeof="mw:Entity" id="mweQ">&amp;</span>quot;</code></td></tr>
<tr id="mweg">
<td align="center" id="mwew">'</td>
<td id="mwfA"><code id="mwfQ"><span typeof="mw:Entity" id="mwfg">&amp;</span>apos;</code></td></tr>
</tbody></table>

<p id="mwfw">Va fatto presente che <span class="chiarimento">solo le prime tre</span> entità sono sempre da rispettare, mentre l'ultima <code id="mwgg"><span typeof="mw:Entity" id="mwgw">&amp;</span>apos;</code> in alcuni casi non è gestita (come nell'iPhone iOS 3.1.3 e successive).</p>

<section data-mw-section-id="4" id="mwhA" aria-labelledby="I_tag_o_etichette"><div class="mw-heading mw-heading3"><h3 id="I_tag_o_etichette">I tag o etichette</h3></div>
<p id="mwhQ">L'XML, come l'<a rel="mw:WikiLink" href="HTML" title="HTML" id="mwhg">HTML</a>, utilizza dei marcatori, chiamati <i id="mwhw">tag</i> (etichette), per assegnare una semantica al testo. I tag possono contenere informazioni in due modi: attraverso dei parametri oppure racchiudendo del testo o altri tipi di informazioni. Segue che possono essere tag di apertura, necessariamente seguiti da tag di chiusura (tra i quali si può avere un contenuto) oppure tag che si aprono e chiudono, e possono quindi fornire informazioni solo attraverso i loro parametri.</p>

<p id="mwiA">Ogni etichetta inizia e finisce con delle <a rel="mw:WikiLink" href="Parentesi_uncinata" title="Parentesi uncinata" class="mw-redirect" id="mwiQ">parentesi uncinate</a> (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight mw:Transclusion" id="mwig">&lt;&gt;</code>) (che in altri contesti sarebbero i segni di minore e maggiore), mentre la chiusura del tag o il tag di chiusura è rappresentato dalla barra (<code class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight mw:Transclusion" id="mwiw">/</code>). Ecco degli esempi di tag:</p>
<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwjA"><pre id="mwjQ"><span id="mwjg"></span><span class="nt" id="mwjw">&lt;tagEsempio</span><span class="w" id="mwkA"> </span><span class="na" id="mwkQ">parametro1=</span><span class="s" id="mwkg">"etichetta di apertura"</span><span class="w" id="mwkw"> </span><span class="na" id="mwlA">caratteristiche=</span><span class="s" id="mwlQ">"solo l'etichetta di apertura ha dei parametri"</span><span class="nt" id="mwlg">&gt;</span>
<span class="w" id="mwlw">    </span>contenuto
<span class="nt" id="mwmA">&lt;/tagEsempio&gt;</span>
<span class="nt" id="mwmQ">&lt;tagAutochiudente</span><span class="w" id="mwmg"> </span><span class="na" id="mwmw">parametro1=</span><span class="s" id="mwnA">"etichetta autochiudente"</span><span class="w" id="mwnQ"> </span><span class="na" id="mwng">caratteristiche=</span><span class="s" id="mwnw">"non ha etichetta di chiusura"</span><span class="w" id="mwoA"> </span><span class="nt" id="mwoQ">/&gt;</span>
</pre></div>
<p id="mwog">XML consente dei commenti racchiusi da <code id="mwow"><span typeof="mw:Nowiki" id="mwpA">&lt;!-- --&gt;</span></code> Ad esempio:</p>
<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwpQ"><pre id="mwpg"><span id="mwpw"></span><span class="cm" id="mwqA">&lt;!-- Questo è un commento --&gt;</span>
</pre></div>
<p id="mwqQ">XML è molto rigido sulla sintassi da seguire rispetto all'<a rel="mw:WikiLink" href="HTML" title="HTML" id="mwqg">HTML</a> ed è pertanto necessario rispettare alcune regole:</p>
<ol id="mwqw"><li id="mwrA">i tag non possono iniziare con numeri o caratteri speciali e non possono contenere spazi;</li>
<li id="mwrQ">i tag devono essere bilanciati, ovvero non sono consentiti errori di annidamento, ad esempio:</li></ol>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwrg"><pre id="mwrw"><span id="mwsA"></span><span class="nt" id="mwsQ">&lt;rubrica&gt;</span>
<span class="w" id="mwsg">  </span><span class="nt" id="mwsw">&lt;nome&gt;</span>Mario<span class="nt" id="mwtA">&lt;/nome&gt;</span>
<span class="w" id="mwtQ">  </span><span class="nt" id="mwtg">&lt;cognome&gt;</span>Rossi
<span class="nt" id="mwtw">&lt;/rubrica&gt;</span>
</pre></div>

<p id="mwuA">Il tag <code id="mwuQ">cognome</code> non è stato chiuso, l'XML risulta quindi mal formato.</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwug"><pre id="mwuw"><span id="mwvA"></span><span class="nt" id="mwvQ">&lt;rubrica&gt;</span>
<span class="w" id="mwvg">  </span><span class="nt" id="mwvw">&lt;nome&gt;</span>Mario<span class="nt" id="mwwA">&lt;/nome&gt;</span>
<span class="w" id="mwwQ">  </span><span class="nt" id="mwwg">&lt;cognome&gt;</span>Rossi
<span class="nt" id="mwww">&lt;/rubrica&gt;&lt;/cognome&gt;</span>
</pre></div>

<p id="mwxA">Il tag <code id="mwxQ">cognome</code> è stato chiuso dopo il tag <code id="mwxg">rubrica</code>, anche in questo caso l'XML non è ben formato.</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwxw"><pre id="mwyA"><span id="mwyQ"></span><span class="nt" id="mwyg">&lt;rubrica&gt;</span>
<span class="w" id="mwyw">  </span><span class="nt" id="mwzA">&lt;nome&gt;</span>Mario<span class="nt" id="mwzQ">&lt;/nome&gt;</span>
<span class="w" id="mwzg">  </span><span class="nt" id="mwzw">&lt;cognome&gt;</span>Rossi<span class="nt" id="mw0A">&lt;/COGNOME&gt;</span>
<span class="nt" id="mw0Q">&lt;/rubrica&gt;</span>
</pre></div>

<p id="mw0g">XML è <a rel="mw:WikiLink" href="Case_sensitive" title="Case sensitive" class="mw-redirect" id="mw0w">case sensitive</a> quindi il tag <code id="mw1A">cognome</code> e il tag <code id="mw1Q">COGNOME</code> sono considerati come due tag diversi; l'XML ancora una volta non è ben formato.</p>

<p id="mw1g">È possibile anche definire tag vuoti che vengono aperti e immediatamente chiusi:</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw1w"><pre id="mw2A"><span id="mw2Q"></span><span class="nt" id="mw2g">&lt;rubrica&gt;&lt;/rubrica&gt;</span>
</pre></div>

<p id="mw2w">Oppure in maniera abbreviata:</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw3A"><pre id="mw3Q"><span id="mw3g"></span><span class="nt" id="mw3w">&lt;rubrica</span><span class="w" id="mw4A"> </span><span class="nt" id="mw4Q">/&gt;</span>
</pre></div>

<p id="mw4g">Per poter essere correttamente interpretato, un documento XML deve essere formattato correttamente, deve cioè possedere le seguenti caratteristiche:</p>
<ul id="mw4w"><li id="mw5A">Un <i id="mw5Q">prologo</i>, che è la prima istruzione che appare scritta nel documento. Nel nostro caso: <code id="mw5g"><span typeof="mw:Nowiki" id="mw5w">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span></code>.</li>
<li id="mw6A">Un unico <i id="mw6Q">elemento radice</i> (ovvero il nodo principale, chiamato <i id="mw6g">root element</i>) che contiene tutti gli altri nodi del documento. Nel nostro esempio: <code id="mw6w"><span typeof="mw:Nowiki" id="mw7A">&lt;utenti&gt;</span></code>.</li>
<li id="mw7Q">All'interno del documento tutti i <i id="mw7g">tag</i> devono essere bilanciati.</li></ul>

<p id="mw7w">Se il documento XML non contiene errori si dice <i id="mw8A">well-formed</i> ("ben formato"). Se il documento è <i id="mw8Q">well formed</i> e in più rispetta i requisiti strutturali definiti nel file <a rel="mw:WikiLink" href="Document_Type_Definition" title="Document Type Definition" id="mw8g">DTD</a> o schema XML associato viene chiamato <i id="mw8w">valid</i> ("valido").</p>

</section></section><section data-mw-section-id="5" id="mw9A" aria-labelledby="Vantaggi_di_XML"><div class="mw-heading mw-heading2"><h2 id="Vantaggi_di_XML">Vantaggi di XML</h2></div>
<p id="mw9Q">I vantaggi dell’XML vengono solitamente riepilogati con l'acronimo SPEED, inteso anche con il significato della parola in <a rel="mw:WikiLink" href="Lingua_inglese" title="Lingua inglese" id="mw9g">lingua inglese</a> (ovvero "velocità"). La velocità è innanzitutto la ragione principale che spinge molte aziende a passare al commercio elettronico: risposta più rapida alle esigenze dei clienti, pubblicazione più rapida di informazioni dirette ai clienti e ai partner della catena di approvvigionamento; elaborazione più rapida di ordini ricevuti via Internet. L'acronimo deriva da <i id="mw9w">Storing, Publishing and Exchanging Electronic Documents</i> ("memorizzazione, pubblicazione e scambio di documenti elettronici").</p>

<p id="mw-A">In XML le informazioni specifiche di un’applicazione sono contenute all’interno di "tag", marcati da parentesi <code class="mw-highlight mw-highlight-lang-text mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight mw:Transclusion" id="mw-Q">&lt; &gt;</code>, che descrivono il contenuto di un documento. Ogni tag definisce un tipo di elemento e, delimitando con tag ogni singolo dato, siamo in grado di comprenderne la struttura anche se non conosciamo l’applicazione che l’ha generata. Essendo poi i dati autodescrittivi, anche i partner saranno in grado di comprenderli ed elaborarli. Inoltre essi possono essere gestiti anche in futuro quando le applicazioni che li hanno generati saranno diventate obsolete.</p>

<p id="mw-g">L’estensibilità è un'altra caratteristica vincente di XML, in quanto è possibile per i programmatori riutilizzare i documenti XML esistenti semplicemente estendendoli con nuovi tag, lasciando che gli elementi chiave del documento originale rimangano comprensibili da tutti gli utilizzatori.</p>

<p id="mw-w">XML ha risposto al proverbiale motto americano: "adopt and adapt", ovvero, adotta uno standard vincente e affidabile e adattalo alle tue esigenze.</p>

<p id="mw_A">Un altro vantaggio non indifferente di XML è la possibilità di validarli mediante l'uso di <a rel="mw:WikiLink" href="XML_Schema" title="XML Schema" id="mw_Q">XML Schema</a> (XSD)<sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mw_g"><span class="mw-reflink-text" id="mw_w"><span class="cite-bracket" id="mwAQA">[</span>1<span class="cite-bracket" id="mwAQE">]</span></span></a></sup>.</p>

<p id="mwAQI">Questa possibilità non è presente in tutti gli altri formati interscambiabili.</p>

<p id="mwAQM">Per sintetizzare i vantaggi di XML, quindi, si può dire che XML richiede:</p>

<ul id="mwAQQ"><li id="mwAQU">meno sforzi di manutenzione;</li>
<li id="mwAQY">migliore riutilizzo;</li>
<li id="mwAQc">maggiore capacità di mirare a dispositivi multipli;</li>
<li id="mwAQg">possibilità di ridurre le risorse dedicate alla implementazione di progetti.</li></ul>

</section><section data-mw-section-id="6" id="mwAQk" aria-labelledby="Tecnologie_di_supporto_a_XML"><div class="mw-heading mw-heading2"><h2 id="Tecnologie_di_supporto_a_XML">Tecnologie di supporto a XML</h2></div>
<p id="mwAQo">Linguaggi schema (permettono di creare nuovi linguaggi XML):</p>
<ul id="mwAQs"><li id="mwAQw">DTD (acronimo di <i id="mwAQ0"><a rel="mw:WikiLink" href="Document_Type_Definition" title="Document Type Definition" id="mwAQ4">Document Type Definition</a></i>): è un documento attraverso cui si specificano le caratteristiche strutturali di un documento XML attraverso una serie di "regole grammaticali". In particolare definisce l'insieme degli elementi del documento XML, le relazioni gerarchiche tra gli elementi, l'ordine di apparizione nel documento XML e quali elementi e quali attributi sono opzionali o meno.</li>
<li id="mwAQ8"><a rel="mw:WikiLink" href="XML_Schema" title="XML Schema" id="mwARA">XML Schema</a>: come la DTD, serve a definire la struttura di un documento XML. Oggi il <a rel="mw:WikiLink" href="W3C" title="W3C" class="mw-redirect" id="mwARE">W3C</a> consiglia di adottarlo al posto della DTD stessa, essendo una tecnica più recente ed avanzata. La sua sigla è XSD, acronimo di <i id="mwARI">XML Schema Definition</i>.</li></ul>
<p id="mwARM">Altre tecnologie legate a XML:</p>
<ul id="mwARQ"><li id="mwARU"><a rel="mw:WikiLink" href="XLink" title="XLink" id="mwARY">XLink</a>: serve a collegare in modo completo due documenti XML; al contrario dei classici collegamenti ipertestuali che conosciamo in <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwARc">HTML</a>, <a rel="mw:WikiLink" href="XLink" title="XLink" id="mwARg">XLink</a> permette di creare link multidirezionali e semanticamente avanzati.</li>
<li id="mwARk"><a rel="mw:WikiLink" href="Extensible_Stylesheet_Language" title="Extensible Stylesheet Language" id="mwARo">XSL</a> (acronimo di <i id="mwARs">eXtensible Stylesheet Language</i>): è il linguaggio con cui si descrive il <a rel="mw:WikiLink" href="Foglio_di_stile" title="Foglio di stile" class="mw-redirect" id="mwARw">foglio di stile</a> di un documento XML. La sua versione estesa è l'<a rel="mw:WikiLink" href="XSLT" title="XSLT" class="mw-redirect" id="mwAR0">XSLT</a> (dove la T sta per <i id="mwAR4">Transformations</i>).</li>
<li id="mwAR8"><a rel="mw:WikiLink" href="XPath" title="XPath" id="mwASA">XPath</a>: è un linguaggio con cui è possibile individuare porzioni di un documento XML e sta alla base di altri strumenti per l'XML come XQuery.<br id="mwASE">A supporto di questo scopo principale, fornisce anche elementari funzionalità per trattare stringhe, numeri e dati booleani. Il suo funzionamento si basa sulla creazione di un albero a partire dal documento e la sintassi succinta permette di indirizzare una specifica parte attraverso i nodi dell'albero con la semplice parola <i id="mwASI">path</i>.</li>
<li id="mwASM">XPointer: serve ad identificare univocamente precise porzioni di un documento XML; consente poi il loro accesso ad altri linguaggi o oggetti di interfaccia.</li>
<li id="mwASU"><a rel="mw:WikiLink" href="XQuery" title="XQuery" id="mwASY">XQuery</a>: è un linguaggio di query concepito per essere applicabile a qualsiasi sorta di documento XML e si basa sull'utilizzo di XPath per la specificazione di percorsi all'interno di documenti. XQuery ha funzionalità che consentono di poter attingere da fonti di dati multiple per la ricerca, per filtrare i documenti o riunire i contenuti di interesse.</li>
<li id="mwASc"><a rel="mw:WikiLink" href="Simple_API_for_XML" title="Simple API for XML" id="mwASg">SAX</a> (Simple <a rel="mw:WikiLink" href="Application_programming_interface" title="Application programming interface" id="mwASk">API</a> for XML): è un'interfaccia di programmazione, implementata in numerosi linguaggi, che permette di leggere e modificare i documenti XML. Attraverso SAX è possibile implementare dei <a rel="mw:WikiLink" href="Parser" title="Parser" class="mw-redirect" id="mwASo">parser</a> XML specifici. SAX è event based, al contrario di <a rel="mw:WikiLink" href="Document_Object_Model" title="Document Object Model" id="mwASs">DOM</a>, e reagisce agli eventi di parsing facendo rapporto all'applicazione. È compito del programmatore implementare i metodi per reagire agli eventi di parsing.</li>
<li id="mwASw"><a rel="mw:WikiLink" href="Document_Object_Model" title="Document Object Model" id="mwAS0">DOM</a>: è un'interfaccia di programmazione, come SAX, implementata in una moltitudine di <a rel="mw:WikiLink" href="Linguaggi_di_programmazione" title="Linguaggi di programmazione" class="mw-redirect" id="mwAS4">linguaggi di programmazione</a>, per la manipolazione di file XML. DOM costruisce partendo dal file XML un albero dove ogni nodo dell'albero corrisponde ad un elemento del file; per questo motivo è detta tree based.</li>
<li id="mwAS8">VTD-XML: DOM è più facile ed immediata da utilizzare rispetto a SAX ed è pertanto preferita solitamente dai programmatori per manipolare un file XML; tuttavia l'albero generato da DOM va mantenuto completamente nella memoria RAM e di conseguenza non è possibile utilizzare questa interfaccia per manipolare file che siano più grandi della memoria disponibile sul computer.</li>
<li id="mwATE"><a rel="mw:WikiLink" href="RSS" title="RSS" id="mwATI">RSS</a>: è uno standard che serve a creare un documento con una struttura di tipo XML univoca, atta allo sviluppo di un semplice scambio dati tra pagine Web ed accessibile da qualsiasi <a rel="mw:WikiLink" href="Linguaggio_di_scripting" title="Linguaggio di scripting" id="mwATM">linguaggio di scripting</a>. In sostanza si tratta di un documento XML la cui struttura dei nodi ed i relativi tag hanno lo stesso nome.</li>
<li id="mwATQ">SVG (<a rel="mw:WikiLink" href="Scalable_Vector_Graphics" title="Scalable Vector Graphics" id="mwATU">Scalable Vector Graphics</a>) e VML (<a rel="mw:WikiLink" href="Vector_Markup_Language" title="Vector Markup Language" id="mwATY">Vector Markup Language</a>) sono standard per la creazione di immagini vettoriali che sfrutta dei documenti formattati in XML. Serve inoltre a descrivere immagini bidimensionali, statiche e dinamiche. Leggendo le istruzioni contenute nel documento sorgente XML, l'interprete disegna le figure-base fino al completamento dell'immagine.</li>
<li id="mwATc">WDDX (Word Data Description Exchange): WDDX è una struttura per contenimento di dati con la stessa struttura di un database, creato dalla <a rel="mw:WikiLink" href="Allaire" title="Allaire" id="mwATk">Allaire</a> oggi <a rel="mw:WikiLink" href="Macromedia" title="Macromedia" id="mwATo">Macromedia</a> e pubblicato open presso la WDDX Organization<sup class="mw-ref reference" id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2" id="mwATs"><span class="mw-reflink-text" id="mwATw"><span class="cite-bracket" id="mwAT0">[</span>2<span class="cite-bracket" id="mwAT4">]</span></span></a></sup></li></ul>

</section><section data-mw-section-id="7" id="mwAT8" aria-labelledby="Linguaggi_XML_più_diffusi"><div class="mw-heading mw-heading2"><h2 id="Linguaggi_XML_più_diffusi"><span id="Linguaggi_XML_pi.C3.B9_diffusi" typeof="mw:FallbackId"></span>Linguaggi XML più diffusi</h2></div>
<ul id="mwAUA"><li id="mwAUE"><a rel="mw:WikiLink" href="XForms" title="XForms" id="mwAUI">XForms</a>: come il suo nome lascia intendere, è un linguaggio nato per creare moduli (forms) di tipo <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwAUM">HTML</a> all'interno di un documento XML.</li>
<li id="mwAUQ">SMIL (<a rel="mw:WikiLink" href="Synchronized_Multimedia_Integration_Language" title="Synchronized Multimedia Integration Language" id="mwAUU">Synchronized Multimedia Integration Language</a>): questo linguaggio definito in XML, viene utilizzato per descrivere il contenuto e gestire la tempistica di presentazioni multimediali che possono combinare insieme video, audio, immagini e testo.</li>
<li id="mwAUY"><a rel="mw:WikiLink" href="MathML" title="MathML" id="mwAUc">MathML</a> (Mathematical Markup Language): MathML è usato per la descrizione di notazioni matematiche, procedendo a fissarne contemporaneamente struttura e contenuti, così da poter essere riportate e processate sul Web.</li>
<li id="mwAUg"><a rel="mw:WikiLink" href="X3D" title="X3D" id="mwAUk">X3D</a> (eXtensible 3D): X3D è un linguaggio che permette di costruire modelli tridimensionali, siano essi semplici o sofisticati. Agli oggetti così creati possono applicarsi animazioni e meccanismi di interazione con l'utente. Come linguaggio, è costruito sul Virtual Reality Modeling Language (<a rel="mw:WikiLink" href="VRML" title="VRML" id="mwAUo">VRML</a>), a sua volta assunto a standard internazionale nel 1997. A quest'ultimo, l'X3D acclude le capacità, tipiche dell'Extensible Markup Language (XML), di integrazione con le altre tecnologie del World Wide Web, di validazione dei contenuti e dell'aggiunta flessibile di nuove estensioni hardware qualora ve ne fosse necessità. In più, bisogna citare i vantaggi riguardanti la leggerezza del "profilo base" (Core Profile - Esistono sette profili, ognuno dei quali raggruppa un certo insieme di funzionalità comunemente utilizzate per differenti scopi. Questo permette agli sviluppatori di browser di raggiungere livelli intermedi di supporto dell'X3D, senza dover per forza implementare in una volta sola l'intera specifica) e dei browser componentizzati per un download più rapido.</li>
<li id="mwAUs"><a rel="mw:WikiLink" href="XBRL" title="XBRL" id="mwAUw">XBRL</a> (eXtensible Business Reporting Language): è un linguaggio usato per la comunicazione e lo scambio di dati finanziari e contabili in formato elettronico</li></ul>

<section data-mw-section-id="8" id="mwAU0" aria-labelledby="XML_e_le_pagine_web:_XHTML"><div class="mw-heading mw-heading3"><h3 id="XML_e_le_pagine_web:_XHTML">XML e le pagine web: XHTML</h3></div>
<p id="mwAU4">XHTML è un linguaggio di markup atto a visualizzare pagine Web tramite browser, come l'HTML, e, essendo XML, ne rispetta la semantica. Ad esempio in XHTML, al contrario che in HTML tradizionale, i tag vuoti vanno chiusi con uno slash (/) finale, gli attributi vuoti devono essere valorizzati con <i id="mwAU8">true</i> o <i id="mwAVA">false</i>, la chiusura dei tag dev'essere <i id="mwAVE">a specchio</i> (se viene aperto un Tag e prima di chiuderlo ne viene aperto un altro, è necessario chiudere prima il secondo tag e poi il primo), alcuni Tag e attributi, rispetto all'HTML 4.0 sono scomparsi, ed esiste una <a rel="mw:WikiLink" href="Document_Type_Definition" title="Document Type Definition" id="mwAVI">DTD</a> dedicata.</p>

<p id="mwAVM">Il mime type riservato alle pagine XHTML è (application/xhtml+xml). Se si trasmette una pagina XHTML non valida ma come text/html può capitare che venga però visualizzata perché viene interpretata come html (con degli errori, quali i tag chiusi come <span typeof="mw:Entity" id="mwAVQ">&lt;</span>br /<span typeof="mw:Entity" id="mwAVU">&gt;</span>) solo che non rispetta lo standard e non gode dei suoi vantaggi, primo tra i quali la portabilità su <a rel="mw:WikiLink" href="Browser_web" title="Browser web" class="mw-redirect" id="mwAVY">browser</a> e client differenti.<sup class="mw-ref reference" id="cite_ref-3" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-3" id="mwAVc"><span class="mw-reflink-text" id="mwAVg"><span class="cite-bracket" id="mwAVk">[</span>3<span class="cite-bracket" id="mwAVo">]</span></span></a></sup> Il vero vantaggio di una pagina XHTML è che essendo XML ne trae tutti i pregi, quali facilità di validazione e interpretazione programmatica. Le pagine XHTML sono solitamente più facilmente accessibili, data la loro semantica XML.</p>

</section></section><section data-mw-section-id="9" id="mwAVs" aria-labelledby="Note"><div class="mw-heading mw-heading2"><h2 id="Note">Note</h2></div>
<div class="mw-references-wrap" typeof="mw:Extension/references" id="mwAVw"><ol class="mw-references references" id="mwAV0"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwAV4"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwAV8"><span class="mw-linkback-text" id="mwAWA">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwAWE">Andrea Chiarelli, <a rel="mw:ExtLink nofollow" href="https://www.html.it/articoli/xml-schema-e-documenti-xml/" class="external text" id="mwAWI"><span style="font-style:italic;" id="mwAWM">XML Schema e Documenti XML</span></a>, su <span style="font-style:italic;" id="mwAWQ">HTML.it</span>. <small id="mwAWU">URL consultato il 16 ottobre 2020</small>.</cite></span></li>
<li id="cite_note-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwAWY"><a href="#cite_ref-2" rel="mw:referencedBy" id="mwAWc"><span class="mw-linkback-text" id="mwAWg">↑</span></a></span> <span id="mw-reference-text-cite_note-2" class="mw-reference-text reference-text"><a rel="mw:ExtLink nofollow" href="http://www.wddx.org" class="external text" id="mwAWk">WDDX Organization</a> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20011130043026/http://wddx.org/" typeof="mw:Transclusion" class="external text" id="mwAWo">Archiviato</a><span id="mwAWs"> il 30 novembre 2001 in </span><a rel="mw:WikiLink" href="Internet_Archive" title="Internet Archive" id="mwAWw">Internet Archive</a><span id="mwAW0">.</span></span></li>
<li id="cite_note-3" data-mw-footnote-number="3"><span class="mw-cite-backlink" id="mwAW8"><a href="#cite_ref-3" rel="mw:referencedBy" id="mwAXA"><span class="mw-linkback-text" id="mwAXE">↑</span></a></span> <span id="mw-reference-text-cite_note-3" class="mw-reference-text reference-text"><span typeof="mw:Transclusion" id="mwAXI">(</span><span style="font-weight:bolder; font-size:80%" id="mwAXM"><abbr title="inglese" id="mwAXQ">EN</abbr></span><span id="mwAXU">) </span><a rel="mw:ExtLink nofollow" href="http://hixie.ch/advocacy/xhtml" class="external text" id="mwAXY">Sending XHTML as text/html Considered Harmful</a></span></li>
</ol></div>

</section><section data-mw-section-id="10" id="mwAXc" aria-labelledby="Voci_correlate"><div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2></div>
<ul id="mwAXg"><li id="mwAXk"><a rel="mw:WikiLink" href="Linguaggio_di_markup" title="Linguaggio di markup" id="mwAXo">Linguaggio di markup</a></li>
<li id="mwAXs"><a rel="mw:WikiLink" href="Feed" title="Feed" id="mwAXw">Feed</a></li>
<li id="mwAX0"><a rel="mw:WikiLink" href="FXG" title="FXG" id="mwAX4">FXG</a></li>
<li id="mwAX8"><a rel="mw:WikiLink" href="SGML" title="SGML" class="mw-redirect" id="mwAYA">SGML</a></li>
<li id="mwAYE"><a rel="mw:WikiLink" href="XHTML" title="XHTML" id="mwAYI">XHTML</a></li>
<li id="mwAYM"><a rel="mw:WikiLink" href="TM-XML" title="TM-XML" id="mwAYQ">TM-XML</a></li>
<li id="mwAYU"><a rel="mw:WikiLink" href="SDMX" title="SDMX" id="mwAYY">SDMX</a></li>
<li id="mwAYc"><a rel="mw:WikiLink" href="PapiNet" title="PapiNet" id="mwAYg">papiNet</a></li>
<li id="mwAYk"><a rel="mw:WikiLink" href="Unique_Particle_Attribution" title="Unique Particle Attribution" id="mwAYo">Unique Particle Attribution</a></li>
<li id="mwAYs"><a rel="mw:WikiLink" href="EbXML" title="EbXML" id="mwAYw">EbXML</a></li>
<li id="mwAY0"><a rel="mw:WikiLink" href="Extensible_Stylesheet_Language" title="Extensible Stylesheet Language" id="mwAY4">Extensible Stylesheet Language</a></li>
<li id="mwAY8"><a rel="mw:WikiLink" href="XSLT" title="XSLT" class="mw-redirect" id="mwAZA">XSLT</a></li></ul>

</section><section data-mw-section-id="11" id="mwAZE" aria-labelledby="Altri_progetti"><div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2></div>
<div id="interProject" style="border: 1px solid var(--border-color-base, #a2a9b1); display: none; clear: both; padding: .5em" typeof="mw:Transclusion"><p id="sisterProjects"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia">
<li class="" title=""><a rel="mw:WikiLink/Interwiki" href="https://it.wikibooks.org/wiki/XML" title="b:XML" class="extiw external">Wikibooks</a></li>
<li class="" title=""><a rel="mw:WikiLink/Interwiki" href="https://it.wiktionary.org/wiki/xML" title="wikt:xML" class="extiw external">Wikizionario</a></li>
<li class="" title=""><span class="" title="commons:Category:XML"><a rel="mw:ExtLink" href="https://commons.wikimedia.org/wiki/Category:XML?uselang=it" class="external text">Wikimedia Commons</a></span></li></ul></div><ul><li><span typeof="mw:File"><img alt="Collabora a Wikibooks" src="./_assets_/a57f5814152f3049267aded607469870.png" decoding="async" data-file-width="300" data-file-height="300" data-file-type="drawing" height="18" width="18" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://it.wikibooks.org/wiki/" title="b:" class="extiw external">Wikibooks</a> contiene testi o manuali su <b><a rel="mw:WikiLink/Interwiki" href="https://it.wikibooks.org/wiki/XML" title="b:XML" class="extiw external">XML</a></b></li>
<li><span typeof="mw:File"><img alt="Collabora a Wikizionario" src="./_assets_/6af0bba9814c62456b7163761b8e1db6.png" decoding="async" data-file-width="350" data-file-height="350" data-file-type="drawing" height="18" width="18" class="mw-file-element" loading="lazy"></span> <a rel="mw:WikiLink/Interwiki" href="https://it.wiktionary.org/wiki/" title="wikt:" class="extiw external">Wikizionario</a> contiene il lemma di dizionario «<b><a rel="mw:WikiLink/Interwiki" href="https://it.wiktionary.org/wiki/xML" title="wikt:xML" class="extiw external">XML</a></b>»</li>
<li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons" class="external"><img alt="Collabora a Wikimedia Commons" src="./_assets_/c3543d4eca268037c133b1da90922fa4.png" decoding="async" data-file-width="1024" data-file-height="1376" data-file-type="drawing" height="24" width="18" class="mw-file-element" loading="lazy"></a></span> <span class=""><a rel="mw:ExtLink" href="https://commons.wikimedia.org/wiki/?uselang=it" class="external text">Wikimedia Commons</a></span> contiene immagini o altri file su <b><span class=""><a rel="mw:ExtLink" href="https://commons.wikimedia.org/wiki/Category:XML?uselang=it" class="external text">XML</a></span></b></li></ul>

</section><section data-mw-section-id="12" id="mwAZI" aria-labelledby="Collegamenti_esterni"><div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2></div>
<ul id="mwAZM"><li class="mw-empty-elt" id="mwAZQ"></li><span typeof="mw:Transclusion" id="mwAZU">
</span><li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="mw:ExtLink nofollow" href="http://www.w3.org/XML" class="external text"><span style="font-style:italic;">Sito ufficiale</span></a>, su <span style="font-style:italic;">w3.org</span>.</cite> </li><span>
</span><li><cite id="CITEREFTreccani.it" class="citation web" style="font-style:normal"><a rel="mw:ExtLink nofollow" href="https://www.treccani.it/enciclopedia/xml" class="external text"><span style="font-style:italic;">XML</span></a>, su <span style="font-style:italic;">Treccani.it – Enciclopedie on line</span>, <a rel="mw:WikiLink" href="Istituto_dell'Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>.</cite> </li><span>
</span><li><cite id="CITEREFSapere.it" class="citation web" style="font-style:normal"><a rel="mw:ExtLink nofollow" href="https://www.sapere.it/enciclopedia/XML.html" class="external text"><span style="font-style:italic;">XML</span></a>, su <span style="font-style:italic;">sapere.it</span>, <a rel="mw:WikiLink" href="De_Agostini" title="De Agostini">De Agostini</a>.</cite> </li><span>
</span><li><cite id="CITEREFEnciclopedia_della_Matematica" class="citation libro" style="font-style:normal"><a rel="mw:ExtLink nofollow" href="https://www.treccani.it/enciclopedia/xml_(Enciclopedia-della-Matematica)/" class="external text"><span style="font-style:italic;">XML</span></a>, in <span style="font-style:italic;">Enciclopedia della Matematica</span>, <a rel="mw:WikiLink" href="Istituto_dell'Enciclopedia_Italiana" title="Istituto dell'Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>, 2013.</cite> </li><span>
</span><li><cite id="CITEREFBritannica.com" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) David Hemmendinger, <a rel="mw:ExtLink nofollow" href="https://www.britannica.com/technology/XML" class="external text"><span style="font-style:italic;">XML</span></a>, su <span style="font-style:italic;"><a rel="mw:WikiLink" href="Enciclopedia_Britannica" title="Enciclopedia Britannica">Enciclopedia Britannica</a></span>, Encyclopædia Britannica, Inc.</cite> </li>
<li id="mwAZY"><cite id="CITEREFFOLDOC" class="citation testo" style="font-style:normal" typeof="mw:Transclusion">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Denis Howe, <span style="font-style:italic;"><a rel="mw:WikiLink/Interwiki" href="https://foldoc.org/Extensible%20Markup%20Language" title="foldoc:Extensible Markup Language" class="extiw external">Extensible Markup Language</a></span>, in <span style="font-style:italic;"><a rel="mw:WikiLink" href="Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></span>.</cite><span> Disponibile con licenza </span><a rel="mw:WikiLink" href="GNU_Free_Documentation_License" title="GNU Free Documentation License" id="mwAZc">GFDL</a></li>
<li id="mwAZg"><span typeof="mw:Transclusion" id="mwAZk">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="italiano">IT</abbr></span><span>) </span><a rel="mw:ExtLink nofollow" href="http://www.html.it/guide/guida-xml-di-base/" class="external text" id="mwAZo">Guida XML</a> - HTML.it</li>
<li id="mwAZs"><span typeof="mw:Transclusion" id="mwAZw">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span><a rel="mw:ExtLink nofollow" href="https://www.w3.org/XML/" class="external text" id="mwAZ0">Extensible Markup Language (XML)</a> (sito ufficiale del W3C)</li>
<li id="mwAZ4"><span typeof="mw:Transclusion" id="mwAZ8">(</span><span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span><span>) </span><a rel="mw:ExtLink nofollow" href="https://developer.mozilla.org/en/Parsing_and_serializing_XML" class="external text" id="mwAaA">Parsing and serializing XML</a> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20120511051936/https://developer.mozilla.org/en/Parsing_and_serializing_XML" typeof="mw:Transclusion" class="external text" id="mwAaE">Archiviato</a><span> l'11 maggio 2012 in </span><a rel="mw:WikiLink" href="Internet_Archive" title="Internet Archive">Internet Archive</a><span>.</span> (Mozilla Developer center)</li>
<li id="mwAaM"><a rel="mw:ExtLink nofollow" href="http://www.html.it/xml/" class="external text" id="mwAaQ">Guide e tutorial su XML</a> - HTML.it</li>
<li id="mwAaU"><cite class="citation web" style="font-style:normal" typeof="mw:Transclusion" id="mwAaY"><a rel="mw:ExtLink nofollow" href="https://validator.w3.org/" class="external text"><span style="font-style:italic;">Validatore Ufficiale del W3C</span></a>, su <span style="font-style:italic;">validator.w3.org</span>.</cite></li>
<li id="mwAac"><a rel="mw:ExtLink nofollow" href="https://codebeautify.org/xmlviewer" class="external text" id="mwAag">XML Viewer</a> - XML Tool</li>
<li id="mwAak"><a rel="mw:ExtLink nofollow" href="https://www.jsonformatting.com/xml-format/" class="external text" id="mwAao">XML Formatter Online</a> <a rel="mw:ExtLink nofollow" href="https://web.archive.org/web/20210131224800/https://www.jsonformatting.com/xml-format/" typeof="mw:Transclusion" class="external text" id="mwAas">Archiviato</a><span> il 31 gennaio 2021 in </span><a rel="mw:WikiLink" href="Internet_Archive" title="Internet Archive">Internet Archive</a><span>.</span> - XML Online Tool</li>
<li id="mwAa0"><a rel="mw:ExtLink nofollow" href="https://www.yamlonline.com/" class="external text" id="mwAa4">Xml Validation</a> - YAMLto JSON,XML,BASE64</li>
<li id="mwAa8"><a rel="mw:ExtLink nofollow" href="https://codebeautify.org/xmlvalidator" class="external text" id="mwAbA">XML Validator</a> - XML Lint</li>
<li id="mwAbE"><a rel="mw:ExtLink nofollow" href="https://jsonformatter.org/xml-formatter" class="external text" id="mwAbI">XML Formatter</a> - Formattazione dei dati xml</li></ul>

<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAbM"><style data-mw-deduplicate="TemplateStyles:r141815314" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%;color:var(--color-base,black)}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_list a{white-space:nowrap}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_odd{background:#fdfdfd;color:var(--color-base,black)}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_even{background:#f7f7f7;color:var(--color-base,black)}.mw-parser-output .navbox a.mw-selflink{color:var(--color-base,black)}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}body.skin--responsive .mw-parser-output .navbox_image img{max-width:none!important}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#e6e6ff;padding:0 10px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-night .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-night .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-os .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-os .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}


/* end   https://it.wikipedia.org/ */
</style></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAbQ"><style data-mw-deduplicate="TemplateStyles:r140554510" typeof="mw:Extension/templatestyles">
/* start https://it.wikipedia.org/ */


.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}


/* end   https://it.wikipedia.org/ */
</style></span><table class="CdA"><tbody><tr><th>Controllo di autorità</th><td><a rel="mw:WikiLink" href="Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="http://id.loc.gov/authorities/subjects/sh97007825" class="external text">sh97007825</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="tedesco">DE</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://d-nb.info/gnd/4501553-3" class="external text">4501553-3</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Biblioteca_nazionale_di_Spagna" title="Biblioteca nazionale di Spagna">BNE</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="spagnolo">ES</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://datos.bne.es/resource/XX546216" class="external text">XX546216</a> <a rel="mw:ExtLink nofollow" href="http://datos.bne.es/resource/XX546216" class="external text">(data)</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Biblioteca_nazionale_di_Francia" title="Biblioteca nazionale di Francia">BNF</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="francese">FR</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://catalogue.bnf.fr/ark:/12148/cb131774360" class="external text">cb131774360</a> <a rel="mw:ExtLink nofollow" href="https://data.bnf.fr/ark:/12148/cb131774360" class="external text">(data)</a></span><span style="font-weight:bold;"><span typeof="mw:Entity">&nbsp;</span>·</span> <a rel="mw:WikiLink" href="Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>,<span typeof="mw:Entity">&nbsp;</span><abbr title="ebraico">HE</abbr></span>)<span typeof="mw:Entity">&nbsp;</span><a rel="mw:ExtLink nofollow" href="https://www.nli.org.il/en/authorities/987007549204605171" class="external text">987007549204605171</a></span></td></tr></tbody></table><span class="mw-empty-elt"></span>





</section></div><!--htdig_noindex--><div><div class="zim-footer">
    Questa voce è stata pubblicata da <a class="external text" title="Ultima modifica il 2026-07-03" href="https://it.wikipedia.org/wiki/?title=XML&amp;oldid=151393126">Wikipedia</a>. Il testo è rilasciato in base alla licenza <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">Creative Commons Attribution-Share Alike 4.0</a>, salvo diversa indicazione. Potrebbero essere applicate clausole aggiuntive per i file multimediali.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>