- XML 教程
- XML - 首页
- XML - 概述
- XML - 语法
- XML - 文档
- XML - 声明
- XML - 标签
- XML - 元素
- XML - 属性
- XML - 注释
- XML - 字符实体
- XML - CDATA 区段
- XML - 空格
- XML - 处理
- XML - 编码
- XML - 验证
- XML 有用资源
- XML - 快速指南
- XML - 有用资源
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' ?>
广告