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