1. 程式人生 > >【XML】——DTD實體

【XML】——DTD實體

DTD實體

  • 實體是用於定義引用普通文字或特殊字元的快捷方式的變數
  • 實體引用是對實體的引用
  • 實體可在內部或外部進行宣告
  • 內部實體宣告的語法

<!ENTITY 實體名稱 “實體的值”>

栗子:

DTD檔案中:

<!ENTITY writer "Bill Gates">
或者
<!ENTITY copyright "Copyright jobedu.com.cn">

XML檔案中:

<author>&writer;&copyright;</author>
  • 外部實體宣告的語法:
<!ENTITY 實體名稱 SYSTEM “URI/URL”>

栗子:

DTD檔案中:

<!ENTITY writer SYSTEM "http://www.jobedu.com.cn/dtd/person.dtd">

XML檔案中:

<author>&writer;</author>

名稱空間

在一個XML文件中,包含由多個DTD描述的元素。會出現名稱衝突問題。為了解決名稱衝突的問題,W3C的XML小組制定了被稱為名稱空間(NameSpace)的標準。

字首標識法

所謂字首標識法,即在元素名和屬性名前面增加一個標識,以唯一區分當前元素或屬性來自哪一個DTD。