XML - 声明



本章详细介绍了 XML 声明。XML 声明包含准备 XML 处理器解析 XML 文档的详细信息。它是可选的,但如果使用,则必须出现在 XML 文档的第一行。

语法

以下语法显示了 XML 声明 -

<?xml
   version = "version_number"
   encoding = "encoding_declaration"
   standalone = "standalone_status"
?>

每个参数由参数名称、等号 (=) 和带引号的参数值组成。下表详细显示了上述语法 -

参数 参数值 参数描述
版本 1.0 指定使用的 XML 标准的版本。
编码 UTF-8、UTF-16、ISO-10646-UCS-2、ISO-10646-UCS-4、ISO-8859-1 至 ISO-8859-9、ISO-2022-JP、Shift_JIS、EUC-JP 它定义了文档中使用的字符编码。UTF-8 是使用的默认编码。
独立 是或否 它通知解析器文档是否依赖于外部源(例如外部文档类型定义 (DTD))的信息来获取其内容。默认值为。将其设置为告诉处理器解析文档不需要任何外部声明。

规则

XML 声明应遵守以下规则 -

  • 如果 XML 中存在 XML 声明,则必须将其放置在 XML 文档的第一行。

  • 如果包含 XML 声明,则必须包含版本号属性。

  • 参数名称和值区分大小写。

  • 名称始终为小写。

  • 放置参数的顺序很重要。正确的顺序是:版本、编码和独立。

  • 可以使用单引号或双引号。

  • XML 声明没有结束标签,即</?xml>

XML 声明示例

以下是 XML 声明的一些示例 -

没有参数的 XML 声明 -

<?xml >

带有版本定义的 XML 声明 -

<?xml version = "1.0">

定义了所有参数的 XML 声明 -

<?xml version = "1.0" encoding = "UTF-8" standalone = "no" ?>

用单引号定义了所有参数的 XML 声明 -

<?xml version = '1.0' encoding = 'iso-8859-1' standalone = 'no' ?>
广告