鍍金池/ 教程/ HTML/ XML 聲明
XML 屬性
XML 語(yǔ)法
XML 注釋
XML 文檔對(duì)象模型
XML 數(shù)據(jù)庫(kù)
XML 樹(shù)結(jié)構(gòu)
XML 文檔類型定義(DTDs)
XML 之 CDATA 片段
XML 解析器
XML 編輯器
XML 概述
XML 字符實(shí)體
XML 編碼
XML 驗(yàn)證
XML 文檔
XML 聲明
XML 元素
XML 命名空間
XML 閱讀器
XML 處理程序
XML 模式
XML 空白
XML 標(biāo)簽
XML 處理指令

XML 聲明

本章詳細(xì)介紹了 XML 聲明。XML 聲明包含準(zhǔn)備 XML 處理程序解析 XML 文檔的詳細(xì)信息。它是可選的,但是在使用時(shí)它必須出現(xiàn)在 XML 文檔的第一行。

語(yǔ)法

下面是語(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í)不需要外部聲明。

規(guī)則

XML 聲明應(yīng)該遵守以下規(guī)則:

  • 如果 XML 聲明出現(xiàn)在 XML 中,必須把它放在這個(gè) XML 文檔的第一行。
  • 如果包含 XML 聲明,就必須包含版本號(hào)屬性。
  • 參數(shù)名和值區(qū)分大小寫(xiě)。
  • 放置參數(shù)的順序很重要。正確的順序是:version,encodingstandalone。
  • 可以使用單引號(hào)或雙引號(hào)。
  • XML 聲明沒(méi)有閉合標(biāo)簽,比如</?xml>。

XML 聲明示例

下面是一些關(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' ?>