XML - 声明

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

语法

以下语法显示XML声明 :

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

每个参数都包含一个参数名称,一个等号(=)和一个引号内的参数值.下表详细显示了上述语法 :

参数Parameter_valueParameter_description
Version1.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是使用的默认编码.
Standalone是或否它通知解析器文档是否依赖于来自外部源的信息,例如外部文档类型定义(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'coding ='iso-8859-1'standalone ='no'?>