用ENTITY聲明定義實(shí)體。如: <!ENTITY linux "linux is a very good system">用&linux;可引用該字符串 可定義一個(gè)外部實(shí)體,引用外部XML文檔 <!ENTITY linux SYSTEM "/home/linux/test.xml">使用&linux;可引用/home/linux/test.xml文檔 外部實(shí)體沒有XML聲明,但可以有文本聲明,兩者很類似,主要區(qū)別是文本聲明必須有編碼聲明,而版本信息則是可選的。 <?xml version="1.0" encoding="gb2312"?> 是一個(gè)合法的文本聲明<?xml encoding="gb2312"?> 也是一個(gè)合法的文本聲明 不是所有的數(shù)據(jù)都是XML。如jpeg照片,mpeg電影等。XML建議使用外部未析實(shí)體作為在文檔中嵌入這些內(nèi)容的機(jī)制。DTD為包含非XML數(shù)據(jù)的實(shí)體指定一個(gè)名稱和URI。 <!ENTITY movie SYSTEM "/home/linux/test.avi" NDATA avi> 由于數(shù)據(jù)不是XML格式,所以使用NDATA聲明指定數(shù)據(jù)類型。avi是在NOTATION中定義的MIME媒體類型。在XML中嵌入未析實(shí)體很復(fù)雜且不規(guī)范,盡量不要使用。 本文由武林網(wǎng)(http://www.49028c.com)整理發(fā)布!轉(zhuǎn)載請(qǐng)注明出處,謝謝!