返回首页 XML 中文版

教程

高级 XML

工具

XML 声明

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

语法

下面是语法展示了 XML 声明:

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

其中每个参数都由参数名,等号(=)以及用引号包裹的参数值组成。下面的表格展示了上述语法的详细信息:

参数 参数值 参数说明
版本(Version) 1.0 指定所用 XML 标准的版本。
编码(Encoding) UTF-8, UTF-16, ISO-10646-UCS-2, ISO-10646-UCS-4, ISO-8859-1 to ISO-8859-9,ISO-2022-JP,Shift_JIS, EUC-JP 定义文档中使用的字符编码。默认使用 UTF-8 编码。
Standalone yes 或 no 通知解析器文档是否以来外部源信息,比如外部文档类型定义(DTD)的内容。默认值为 no。设置为 yes 会告诉处理成西解析文档时不需要外部声明。

规则

XML 声明应该遵守以下规则:

  • 如果 XML 声明出现在 XML 中,必须把它放在这个 XML 文档的第一行。
  • 如果包含 XML 声明,就必须包含版本号属性。
  • 参数名和值区分大小写。
  • 放置参数的顺序很重要。正确的顺序是:versionencodingstandalone
  • 可以使用单引号或双引号。
  • 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' ?>
上一篇: 文档 下一篇: 标签