Skip to main content

Cos'è XML Prolog?

La lingua di markup estensibile (XML) è la parte di ogni sistema XML presente prima dell'elemento radice del sistema.Questa è la parte del sistema XML in cui sono definite informazioni sulla programmazione XML.Non esiste uno standard per XML Prolog, ma di solito presenterà alcuni degli stessi tratti da un sistema all'altro.In alcuni casi, potrebbe anche essere vuoto perché l'utente non desidera dichiarare informazioni prologiche.Anche se vuoto, esiste ancora in ogni sistema XML.

Il prolog XML viene talvolta definito la dichiarazione XML.È presente in ogni sistema, ma il suo utilizzo è facoltativo.Quando viene utilizzato, in genere contiene le informazioni sulla versione, le istruzioni di elaborazione, tutti i commenti dell'autore e un campo per le definizioni del tipo di documento, comunemente indicate come Doctype.A volte conterrà anche informazioni di inoltro al linguaggio di markup ipertestuale (HTML) se l'utente desidera unire XML e HTML.

XML Prolog si verificherà sempre nella prima parte del file.Non seguirà mai dietro un'altra sezione.L'unica eccezione è che un marchio di ordine di byte può precedere il prolog XML quando vengono utilizzati alcuni tipi di codifica dei caratteri.In questo caso, il marchio dell'ordine del byte dichiara il tipo di codifica dei caratteri utilizzati nel sistema XML, di solito con un formato di trasformazione Unicode (UTF).Esistono una gamma di codifiche di caratteri disponibili, ma UTF-8 e UTF-16 sono le codifiche più comuni e raccomandate;Se non viene specificato alcun segno di ordine di byte, i computer leggono il sistema come UTF-8 o UTF-16, le codifica predefinite.

Le istruzioni di elaborazione definiscono come l'applicazione elaborerà le informazioni all'interno del Prolog e del sistema XML.Le istruzioni di elaborazione possono apparire ovunque in un sistema XML.Solo le istruzioni di elaborazione nel prolog XML saranno considerate parte della dichiarazione XML. I commenti, come le informazioni di elaborazione, possono essere trovati ovunque nel sistema XML e solo i commenti nel prolog sono parte come parte delXML Prolog.I commenti sono set di dati di testo gratuiti che non hanno alcuna influenza sugli script all'interno del sistema e di solito sono lì per aiutare il programmatore a ricordare qualcosa o per dire qualcosa ad altri programmatori.Spesso includono informazioni sull'autore, sul numero di versione o su qualsiasi altra informazione che l'autore desidera passare ad altri redattori di script.Infine, alcuni autori includeranno Doctype.Questo è raccomandato ma ancora non pratica comune tra gli autori.