Condividi tramite


Dichiarazione XML

In genere, la dichiarazione XML viene visualizzata nella prima riga di un documento XML. La dichiarazione XML non è necessaria. Tuttavia, se utilizzata, deve essere visualizzata nella prima riga di un documento e non deve essere preceduta da alcun contenuto o spazio vuoto.

La dichiarazione XML nella mappa documento è composta da:

  • Il numero di versione, <?xml version="1.0"?>.

    Tale informazione è obbligatoria. Sebbene il numero possa cambiare per le versioni future di XML, la versione corrente è la 1.0.

  • La dichiarazione di codifica, <?xml version="1.0" encoding="UTF-8"?>.

    Questa dichiarazione è facoltativa. Se utilizzata, la dichiarazione di codifica deve essere visualizzata subito dopo le informazioni sulla versione nella dichiarazione XML e deve contenere un valore che rappresenti una codifica caratteri esistente.

Una dichiarazione XML può contenere anche una dichiarazione standalone, ad esempio <?xml version="1.0" encoding="UTF-8" standalone="yes"?>. Come la dichiarazione di codifica, anche la dichiarazione standalone è facoltativa. Se utilizzata, la dichiarazione standalone deve essere visualizzata per ultima nella dichiarazione XML.

Dichiarazione di codifica

La dichiarazione di codifica consente di identificare la codifica che rappresenta i caratteri all'interno del documento. Sebbene i parser XML possono determinare automaticamente se in un documento si utilizza la codifica Unicode UTF-8 o UTF-16, è necessario utilizzare tale dichiarazione in documenti che supportano codifiche diverse.

Ad esempio, di seguito è riportata la dichiarazione di codifica di un documento in cui è utilizzata la codifica ISO-8859-1 (Latin 1).

<?xml version="1.0" encoding="ISO-8859-1"?>
ms256048.note(it-it,VS.100).gifNota:
La dichiarazione di codifica non rileva la differenza tra maiuscole e minuscole nel valore specificato.Pertanto, ."ISO-8859-1" è equivalente a "iso-8859-1".

Di seguito è riportata la dichiarazione di codifica di un documento in cui è utilizzato il metodo di codifica giapponese Shift-JIS.

<?xml version="1.0" encoding="Shift-JIS"?>

Dichiarazione standalone

Nella dichiarazione standalone è indicato se il contenuto di un documento è basato su informazioni provenienti da un'origine esterna, ad esempio una DTD esterna.

Se la dichiarazione standalone presenta il valore "yes", ad esempio <?xml version="1.0" standalone="yes"?>, nel parser verrà riportato un errore se il documento fa riferimento a una DTD esterna o a entità esterne.

L'esclusione della dichiarazione standalone equivale a includere una dichiarazione standalone di valore "no". Il parser XML accetterà risorse esterne, se disponibili, senza restituire errori.

Vedere anche

Concetti

Mappa documento