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' ?>