可扩展标记语言(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。这是推荐的,但在作者中仍然不是常见的做法。