本章详细介绍了XML声明. XML声明包含准备XML处理器来解析XML文档的详细信息.它是可选的,但在使用时,它必须出现在XML文档的第一行.
语法
以下语法显示XML声明 :
每个参数都包含一个参数名称,一个等号(=)和一个引号内的参数值.下表详细显示了上述语法 :
参数 | Parameter_value | Parameter_description |
---|---|---|
Version | 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是使用的默认编码. |
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'?>