Skip to main content

Vad är XML -prolog?

Extensible Markup Language (XML) Prolog är den del av varje XML -system som finns före systemets rotelement.Detta är den del av XML -systemet där information om XML -programmering definieras.Det finns ingen standard för XML -prolog, men det kommer vanligtvis att innehålla några av samma egenskaper från ett system till nästa.I vissa fall kan det till och med vara tomt eftersom användaren inte vill förklara någon prologinformation.Även om det är tomt finns det fortfarande i varje XML -system.

XML -prologen kallas ibland XML -deklarationen.Det finns i varje system, men dess användning är valfri.När det används innehåller det vanligtvis versioninformationen, bearbetningsinstruktionerna, alla kommentarer från författaren och ett fält för definitioner av dokumenttyp, ofta kallad docType.Det kommer ibland också att innehålla vidarebefordringsinformation till Hypertext Markup Language (HTML) om användaren vill slå samman XML och HTML.

XML -prolog kommer alltid att inträffa i den första delen av filen.Det kommer aldrig att följa bakom ett annat avsnitt.Det enda undantaget är att ett byte -ordermärke kan föregå XML -prologen när vissa typer av teckenkodningar används.Om detta är fallet förklarar byte -ordermärket vilken typ av teckenkodning som användes i XML -systemet, vanligtvis med Unicode Transformation Format (UTF).Det finns en rad karaktärkodningar tillgängliga, men UTF-8 och UTF-16 är de vanligaste och rekommenderade kodningarna;Om inget byte-ordermärke anges kommer datorer att läsa systemet som antingen UTF-8 eller UTF-16, standardkodningarna.

Behandlingsinstruktionerna definierar hur applikationen kommer att behandla informationen inom XML-prologen och systemet.Bearbetningsinstruktioner kan visas var som helst i ett XML -system.Endast bearbetningsinstruktioner i XML -prologen kommer att anses vara en del av XML -deklarationen.

Kommentarer, som behandlingsinformationen, kan hittas var som helst i XML -systemet, och endast kommentarer i prologen anses vara en del avXML -prolog.Kommentarer är gratistextdatasätt som inte har något inflytande på skriptet i systemet och är vanligtvis där för att hjälpa programmeraren att komma ihåg något eller för att berätta för andra programmerare något.De innehåller ofta information om författaren, versionnummer eller annan information som författaren vill skicka till andra skriptredaktörer.Slutligen kommer vissa författare att inkludera Doctype.Detta rekommenderas men fortfarande inte vanlig praxis bland författare.