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' ?>