通八洲科技

XML prolog (序言)是什么,它包含哪些重要的声明信息?

日期:2026-01-01 00:00 / 作者:星降
XML prolog 是 XML 文档开头的可选部分,包含 XML 声明(含 version、encoding、standalone 属性)、DOCTYPE 声明、注释和处理指令,必须位于文档最开始且前无空白。

XML prolog 是 XML 文档开头的可选部分,用于提供关于文档本身的基本信息。它不是文档内容的一部分,而是用来告诉解析器如何正确读取和处理该 XML 文件。

XML prolog 包含的重要声明信息

最常见的 XML prolog 只包含 XML 声明(XML declaration),其结构如下:

这个声明中包含三个关键属性:

除了 XML 声明外,prolog 还可以包括以下内容(在声明之后):

需要注意的是,XML prolog 不是必需的,但如果存在,必须出现在整个文档的最开始位置,前面不能有任何空白或字符(BOM 除外)。

基本上就这些。一个清晰的 prolog 能帮助解析器更准确地处理 XML 内容,尤其在涉及编码或多系统交互时尤为重要。