位置:首頁 > Web開發 > XML教學 > XML聲明

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