XML - 声明


Advertisements

本章介绍了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 to ISO-8859-9, ISO-2022-JP, Shift_JIS, EUC-JP

它定义了文档中使用的字符编码​​。 UTF-8是使用的默认编码.

单机

.

它通知文件是否依赖于信息从外部源,诸如外部的文档类型定义(DTD)的语法分析程序,其内容。默认值被设置为无。将其设置为yes告诉处理器有需要解析的文件没有外部声明。

规则

一个XML声明,应当遵守下列规定

  • 如果XML声明是存在于XML中,必须将其放置为在XML文档中的第一行.

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

  • 参数名称和值是区分大小写的.

  • 该名总是以小写字母.

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

  • 可用于单个或双引号.

  • XML声明没有结束标签,即?XML>;

XML声明的例子

以下是XML的声明几个例子:

XML声明不带参数:

<?xml >

XML声明与版本定义:

<?xml 版本="1.0">

XML声明与定义的所有参数:

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

XML声明在单引号中定义的所有参数:

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