本章介紹了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 版本="1.0">
XML宣告與定義的所有引數:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
XML宣告在單引號中定義的所有引數:
<?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>