Co je XML Prolog?
Rozšiřitelný znakový jazyk (XML) Prolog je část každého systému XML, který je přítomen před kořenovým prvkem systému. Toto je část systému XML, ve kterém jsou definovány informace o programování XML. Pro XML Prolog neexistuje žádný standard, ale obvykle bude obsahovat některé stejné rysy od jednoho systému do druhého. V některých případech to může být dokonce prázdné, protože uživatel nechce vyhlásit žádné informace prologu. I když je prázdný, stále existuje v každém systému XML.
XML Prolog je někdy označován jako prohlášení XML. Je přítomen v každém systému, ale jeho použití je volitelné. Když je použit, obvykle obsahuje informace o verzi, pokyny ke zpracování, veškeré komentáře autora a pole pro definice typu dokumentu, běžně označované jako doctype. Někdy také bude obsahovat předávání informací do jazyka Hypertext Markup Language (HTML), pokud uživatel chce sloučit XML a HTML.
xml prolog se vždy objeví v první části souboru. Nikdy nebude následovat za jinou sekcí. Jedinou výjimkou je, že značka řádu bajtů může předcházet prolog XML, když jsou použity určité typy kódování znaků. Pokud tomu tak je, značka řádu bajtů prohlašuje typ kódování znaků, který byl použit v systému XML, obvykle s formátem transformace unicode (UTF). K dispozici je řada znakových kódů, ale UTF-8 a UTF-16 jsou nejčastější a doporučené kódování; Pokud není zadána žádná značka řádu bajtů, počítače si systém přečtou jako UTF-8 nebo UTF-16, výchozí kódování.
Pokyny pro zpracování definují, jak aplikace bude zpracovávat informace v rámci XML prolog a systému. Pokyny pro zpracování se mohou objevit kdekoli v systému XML. Součástí deklarace XML budou považovány pouze pokyny pro zpracování v XML Prologu.
Komentáře, jako je procesG Informace, které lze nalézt kdekoli v systému XML a pouze komentáře v Prologu jsou považovány za součást prolog XML. Komentáře jsou bezplatné textové datové sady, které nemají vliv na skriptování v rámci systému a obvykle tam pomáhají programátorovi zapamatovat si něco nebo něco říct jiným programátorům. Často obsahují informace o autorovi, čísle verze nebo o jakékoli jiné informace, které autor chce předat jiným editorům skriptů. A konečně, někteří autoři budou zahrnovat Doctype. To se doporučuje, ale stále není běžná praxe mezi autory.