本章詳細(xì)介紹了 XML 聲明。XML 聲明包含準(zhǔn)備 XML 處理程序解析 XML 文檔的詳細(xì)信息。它是可選的,但是在使用時(shí)它必須出現(xiàn)在 XML 文檔的第一行。
下面是語(yǔ)法展示了 XML 聲明:
<?xml
version="version_number"
encoding="encoding_declaration"
standalone="standalone_status"
?>
其中每個(gè)參數(shù)都由參數(shù)名,等號(hào)(=)以及用引號(hào)包裹的參數(shù)值組成。下面的表格展示了上述語(yǔ)法的詳細(xì)信息:
參數(shù) | 參數(shù)值 | 參數(shù)說(shuō)明 |
---|---|---|
版本(Version) | 1.0 | 指定所用 XML 標(biāo)準(zhǔn)的版本。 |
編碼(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 | 定義文檔中使用的字符編碼。默認(rèn)使用 UTF-8 編碼。 |
Standalone | yes 或 no | 通知解析器文檔是否以來(lái)外部源信息,比如外部文檔類型定義(DTD)的內(nèi)容。默認(rèn)值為 no。設(shè)置為 yes 會(huì)告訴處理成西解析文檔時(shí)不需要外部聲明。 |
XML 聲明應(yīng)該遵守以下規(guī)則:
下面是一些關(guān)于 XML 聲明的示例。
不帶參數(shù)的 XML 聲明:
<?xml >
帶版本定義的 XML 聲明:
<?xml version="1.0">
帶所有參數(shù)定義的 XML 聲明:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
所有參數(shù)定義使用單引號(hào)包裹值的 XML 聲明:
<?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>