可擴展標記語言(XML)prolog是每個XML系統中位于系統根元素之前的部分。這是XML系統中定義XML編程信息的部分。XML prolog沒有標準,但是從一個系統到下一個系統,它通常具有相同的特征。在某些情況下,它甚至可能是空的,因為用...
可擴展標記語言(XML)prolog是每個XML系統中位于系統根元素之前的部分。這是XML系統中定義XML編程信息的部分。XML prolog沒有標準,但是從一個系統到下一個系統,它通常具有相同的特征。在某些情況下,它甚至可能是空的,因為用戶不想聲明任何prolog信息。即使是空的,它仍然存在于每一個XML系統中。

與計算機進行倒立的婦女XML prolog有時被稱為XML聲明。它存在于每個系統中,但其用法是可選的。當使用它時,它通常包含版本信息、處理說明、作者的任何注釋和用于文檔類型定義的字段(通常稱為doctype)。如果用戶希望合并XML和HTML,它有時還包含將信息轉發到超文本標記語言(HTML)。
XML prolog將始終出現在文件的第一部分。它永遠不會跟在另一節后面。唯一的例外是,當使用某些類型的字符編碼時,字節順序標記可能位于XML prolog之前。如果是這種情況,字節順序標記聲明中使用的字符編碼類型通常采用Unicode轉換格式(UTF)的XML系統。有一系列可用的字符編碼,但UTF-8和UTF-16是最常用和推薦的編碼方式;如果沒有指定字節順序標記,計算機將把系統讀作UTF-8或UTF-16,默認編碼。
處理指令定義應用程序如何處理XML序言和系統中的信息。處理指令可以出現在XML系統中的任何位置只有XML序言中的處理指令才被視為XML聲明的一部分。
注釋和處理信息一樣,可以在XML系統中的任何位置找到,只有prolog中的注釋才被認為是XML prolog的一部分。注釋是自由文本數據集,對系統中的腳本沒有影響,通常用于幫助程序員記住一些東西或告訴其他程序員一些事情。它們通常包括作者的信息,版本號或作者希望傳遞給其他腳本編輯器的任何其他信息。最后,某些作者將包括doctype。這是推薦的,但在作者中仍然不是常見的做法。