XML - Dichiarazione

Questo capitolo tratta la dichiarazione XML in dettaglio. XML declarationcontiene dettagli che preparano un processore XML per analizzare il documento XML. È facoltativo, ma quando viene utilizzato deve essere visualizzato nella prima riga del documento XML.

Sintassi

La seguente sintassi mostra la dichiarazione XML:

<?xml
   version = "version_number"
   encoding = "encoding_declaration"
   standalone = "standalone_status"
?>

Ogni parametro è costituito da un nome di parametro, un segno di uguale (=) e un valore di parametro all'interno di una citazione. La tabella seguente mostra la sintassi sopra in dettaglio:

Parametro Parameter_value Parameter_description
Versione 1.0 Specifica la versione dello standard XML utilizzato.
Codifica UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, da ISO-8859-1 a ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP Definisce la codifica dei caratteri utilizzata nel documento. UTF-8 è la codifica predefinita utilizzata.
Indipendente, autonomo si o no Informa il parser se il documento si basa sulle informazioni da una fonte esterna, come la DTD (External Document Type Definition), per il suo contenuto. Il valore predefinito è impostato su no . Impostandolo su sì si dice al processore che non sono richieste dichiarazioni esterne per l'analisi del documento.

Regole

Una dichiarazione XML dovrebbe rispettare le seguenti regole:

  • Se la dichiarazione XML è presente nell'XML, deve essere inserita come prima riga nel documento XML.

  • Se la dichiarazione XML è inclusa, deve contenere l'attributo del numero di versione.

  • I nomi e i valori dei parametri fanno distinzione tra maiuscole e minuscole.

  • I nomi sono sempre in minuscolo.

  • L'ordine di posizionamento dei parametri è importante. L'ordine corretto è: versione, codifica e standalone.

  • È possibile utilizzare virgolette singole o doppie.

  • La dichiarazione XML non ha tag di chiusura, ad es </?xml>

Esempi di dichiarazione XML

Di seguito sono riportati alcuni esempi di dichiarazioni XML:

Dichiarazione XML senza parametri -

<?xml >

Dichiarazione XML con definizione della versione -

<?xml version = "1.0">

Dichiarazione XML con tutti i parametri definiti -

<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>

Dichiarazione XML con tutti i parametri definiti tra virgolette singole -

<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>