freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

工學(xué)]第五章可擴展標記語言xml(編輯修改稿)

2025-02-08 11:21 本頁面
 

【文章內(nèi)容簡介】 于 XML驗證機制。 22 ?DTD( Document Type Definition,文檔類型定義)是一種 XML驗證機制,是 XML標準的一部分。 ?DTD可以確定 XML文件的合法組成,定義XML文件的結(jié)構(gòu)。 ?DTD可以定義在 XML文件內(nèi)部,稱為內(nèi)部DTD。 ?XML文件也可以通過語句實現(xiàn)外部 DTD的引用。 23 ?內(nèi)部 DTD ?XML文件中通過 DOCTYPE實現(xiàn)內(nèi)部 DTD的定義。具體 DTD內(nèi)容包括在 DOCTYPE中。 ?形如: !DOCTYPE 根元素名 [ ! 定義元素 …… . ] ?一個內(nèi)部 DTD的應(yīng)用實例 ,代碼見 . 24 ?導(dǎo)入外部 DTD ?外部 DTD是導(dǎo)入到 XML的 DTD。 ? 首先,用戶需要按 DTD語法規(guī)則定義一個文件擴展名為 “ dtd” 的文件。在這個 DTD文件中確定 XML文件的結(jié)構(gòu)及組成。 ? 然后在 XML文件中通過 DOCTYPE導(dǎo)入該文件。具體的形如: “ !DOCTYPE 根元素 SYSTEM ” 文件名 “ ” 。 ? 一個外部 DTD的應(yīng)用實例 ,代碼見 ,見程序清單 25 ?DTD元素 ?在 DTD中聲明 XML文件中元素的元素是 DTD元素。 DTD元素可以說明 XML的元素標記、特定元素的子元素以及元素包含的內(nèi)容。 DTD元素可以定義 XML文件的元素結(jié)構(gòu),以及反映元素間的相互關(guān)系。 ?DTD元素通過 !ELEMENT… 實現(xiàn)定義,語法形式如下: !ELEMENT 元素名稱 內(nèi)容 26 ?定義一個空元素 ? !ELEMENT 元素名稱 EMPTY ? 例 : ? !ELEMENT hr EMPTY ? 對應(yīng) XML中的 hr / 27 ?定義包含內(nèi)容的元素 ? XML包含內(nèi)容的元素具有三種形式: ? !ELEMENT 元素名稱 ( PCDATA) : PCDATA表示元素的內(nèi)容是字符數(shù)據(jù)。用 DTD定義 b元素為: !ELEMENT b (PCDATA) XML中的片斷為: bwele/b ? !ELEMENT 元素名稱 ( CDATA) : CDATA表示元素內(nèi)容可以包含了解析器中不可以解析的字符。 ? !ELEMENT 元素名稱 (ANY): ANY表示元素內(nèi)容可以是任何可以被解析器理解的數(shù)據(jù)組合。 例, !ELEMENT (ANY)表示 可以包含任何的字符數(shù)據(jù)和子元素。 28 ?定義包含子元素的元素 ?XML文件體現(xiàn)了樹型結(jié)構(gòu),元素可以嵌套,即一個元素中包含了多個子元素。 DTD元素可以定義子元素序列。子元素序列的定義形式如下: ? !ELEMENT 元素名稱 (子元素名稱) :表示元素中包含一個子元素。 ? !ELEMENT 元素名稱 (子元素 1名稱,子元素 2名稱, …… .) :表示一個元素包含了一個子元素序列。 ? !ELEMENT 元素名稱 (子元素 1名稱 |子元素 2名稱|… ..) :表示一個元素可以包含多種子元素,這些子元素不能同時嵌套在元素中。 29 ? 規(guī)定 DTD元素出現(xiàn)次數(shù)的符號 ?定義混合型的元素 ? 混合型的元素指一個元素中包含的內(nèi)容具有多種形式,元素內(nèi)容可以是子元素也可以是字符數(shù)據(jù) ? 例如 : ? !ELEMENT (PCDATA|from|to|body)*表示 元素可以包含字符數(shù)據(jù)以及子元素 from、 to和 body,這些子元素可以出現(xiàn)零次或多次 ? 見程序 . 30 字符 說明 示例 + 元素最少出現(xiàn)一次 !ELEMENT mailbox (+) * 元素可以出現(xiàn)零次或多次 !ELEMENT (from,to*,body) ? 元素可以出現(xiàn)零次或一次 !ELEMENT (from, to, body?) ?DTD屬性 ? DTD屬性是確定 XML元素的屬性的規(guī)則。 DTD屬性的聲明是通過 !ATTLIST… .來實現(xiàn)的。 ? 具體的語法要求如下: !ATTLIST 元素名稱 屬性名稱 屬性類型 默認值 …… ? 元素名稱:是說明要定義屬性的元素; ? 屬性名稱:確定屬性的名字; ? 屬性類型:指定屬性的類別 ,見教材表 53. ? 元素對屬性的約束和默認值 : REQUIRED, IMPLIED, FIXED,教材表 54 ? 在沒有指定 ” 元素對屬性的約束 ” 時 ,必須為該屬性增加默認值 。在元素對屬性的約束是 :REQUIRED和 IMPLIED時,不能為該屬性指定默認值。在元素對屬性的約束是 :FIXED時,必須為該屬性指定默認值 31 ?見程序 . ?DTD實體 ? 實體實質(zhì)上是一個變量,可以快速的引入普通文本或特殊含義的字符。 DTD實體用于定義 XML的實體,是 XML實體引用實現(xiàn)的保證。 DTD的實體有兩種形式:內(nèi)部實體和外部實體。 ? 內(nèi)部實體是在 DTD文件內(nèi)部中聲明的實體。定義的語法形如: “ !ENTITY 實體名 實體值 ” 。 ? 空格實體( amp。nbsp;),用 DTD定義為 “ !ENTITY nbsp“ ” ” ,瀏覽器會解析成空格。 ? 定義: !ENTITY javaname “ JAVA是最好的程序語言 ”;使用: book_nameamp。javaname。/book_name
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1