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

正文內(nèi)容

工學(xué)]第5章 可擴(kuò)展標(biāo)記語(yǔ)言xml-文庫(kù)吧

2024-12-28 11:20 本頁(yè)面


【正文】 話 /手機(jī) 電子郵件 /電子郵件 /記錄 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XML命名空間是一組關(guān)于元素和屬性命名惟一的集合的名稱。通過(guò) XML命名空間可以標(biāo)識(shí)和區(qū)分不同的元素和屬性。 W3C于 1999年初次推薦使用 XML命名空間規(guī)范。在該規(guī)范中指出了如下 XML命名空間的定義形式。 ? 命名空間前綴 :元素名 xmlns:命名空間前綴=命名空間 URI ? 定義 XML命名空間后,可以直接使用命名空間前綴來(lái)表示命名空間標(biāo)識(shí)符。 2/8/2022 19 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 …… sl:studentlist xmlns:sl= sl:student sl:name張珊 /sl:name sl:gender女 /sl:gender school:name xmlns:school= XXX市北京路 232號(hào) /school:name /sl:student /sl:studentlist …… 命名空間前綴 命名空間 URI 2/8/2022 20 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 可以采用默認(rèn)的命名空間形如“ xmlns=命名空間 URI”以簡(jiǎn)化文件。將上述的代碼可以改寫成如下內(nèi)容。 …… studentlist xmlns:sl= xmlns:school= student name張珊 /name gender女 /gender school:name XXX市北京路 232號(hào) /school:name /student /studentlist …… 代碼見(jiàn) 2/8/2022 21 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XML數(shù)據(jù)島指能被微軟的 Inter Explorer ,以及嵌入到HTML中的 XML數(shù)據(jù)。 ? 通過(guò) XML 數(shù)據(jù)島可以將 XML數(shù)據(jù)作為一個(gè)整體直接傳入到具有 HTML的網(wǎng)頁(yè)中,不需要腳本語(yǔ)言就可以實(shí)現(xiàn)。 2/8/2022 22 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 要定義 XML數(shù)據(jù)島,這需要在 HTML代碼按照下列形式將一個(gè) XML文件聲明 XML數(shù)據(jù)島。 xml id=數(shù)據(jù)島名 src=XML文件 URL“ ? 要使用數(shù)據(jù)島還需要實(shí)現(xiàn) XML數(shù)據(jù)綁定到具體 HTML元素中 : ? 在 HTML的元素如 table通過(guò)屬性“ datasrc”指明使用具體名稱的 XML數(shù)據(jù)島。 ? 在 HTML的元素如 div、 span中用屬性“ datafld”來(lái)綁定到具體的 XML數(shù)據(jù)。 ? 例將XML數(shù)據(jù)按表格輸出,代碼見(jiàn) HTML5, 運(yùn)行結(jié)果 。 2/8/2022 23 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 例 2:已知 表,請(qǐng)編寫一個(gè) HTML文件利用數(shù)據(jù)島將XML文件的數(shù)據(jù)按照表格顯示,效果如下: 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? XML文件必須符合 XML規(guī)范。在具體表現(xiàn)上, XML文件不單具有嚴(yán)格的 XML語(yǔ)法要求,還要求 XML文件定義結(jié)構(gòu)在文檔中必須保持一致。 ? 為了保證一個(gè) XML文件的良構(gòu)( Wellformed)特點(diǎn)和確保 XML文件符合定義規(guī)則,有必要對(duì) XML文件進(jìn)行驗(yàn)證。 ? DTD和 XML Schema常用于 XML驗(yàn)證機(jī)制。 2/8/2022 25 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? DTD( Document Type Definition,文檔類型定義)是一種 XML驗(yàn)證機(jī)制,是XML標(biāo)準(zhǔn)的一部分。 ? DTD可以確定 XML文件的合法組成,定義 XML文件的結(jié)構(gòu)。 ? DTD可以定義在 XML 文件內(nèi)部,稱為內(nèi)部 DTD。 ? XML文件也可以通過(guò)語(yǔ)句實(shí)現(xiàn)外部 DTD的引用。 2/8/2022 26 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 內(nèi)部 DTD ? XML文件中通過(guò) DOCTYPE實(shí)現(xiàn)內(nèi)部 DTD的定義。具體 DTD內(nèi)容包括在 DOCTYPE中。 ? 形如: !DOCTYPE 根元素名 [ ! 定義元素 ……. ] ? 一個(gè)內(nèi)部 DTD的應(yīng)用實(shí)例 ,代碼見(jiàn) XML5. 2/8/2022 27 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 導(dǎo)入外部 DTD ? 外部 DTD是導(dǎo)入到 XML的 DTD。 ? 首先,用戶需要按 DTD語(yǔ)法規(guī)則定義一個(gè)文件擴(kuò)展名為“ dtd”的文件。在這個(gè) DTD文件中確定XML文件的結(jié)構(gòu)及組成。 ? 然后在 XML文件中通過(guò) DOCTYPE導(dǎo)入該文件。具體的形如:“ !DOCTYPE 根元素 SYSTEM ”文件名 “”。 ? 代碼 :, 2/8/2022 28 《 WEB開發(fā)技術(shù)實(shí)用教程 》 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? DTD元素 ? 在 DTD中聲明 XML文件中元素的元素是 DTD元素。 DTD元素可以說(shuō)明 XML的元素標(biāo)記、特定元素的子元素以及元素包含的內(nèi)容。DTD元素可以定義 XML文件的元素結(jié)構(gòu),以及反映元素間的相互關(guān)系。 ? DTD元素通過(guò) !ELEMENT… 實(shí)現(xiàn)定義,語(yǔ)法形式如下: !ELEMENT 元素名稱 內(nèi)容 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 29 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 定義一個(gè)空元素 ? !ELEMENT 元素名稱 EMPTY ? 例 : ? !ELEMENT hr EMPTY對(duì)應(yīng) hr/ 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 30 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 定義包含內(nèi)容的元素 ? XML包含內(nèi)容的元素具有三種形式: ? !ELEMENT 元素名稱 ( PCDATA) :PCDATA表示元素的內(nèi)容是字符數(shù)據(jù)。用 DTD定義 b元素為: !ELEMENT b (PCDATA) ? !ELEMENT 元素名稱 ( CDATA) : CDATA表示元素內(nèi)容可以包含了解析器中不可以解析的字符。 ? !ELEMENT 元素名稱 (ANY): ANY表示元素內(nèi)容可以是任何可以被 解析器理解的數(shù)據(jù) 組合。例,!ELEMENT (ANY) ? 代碼見(jiàn) 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 31 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 定義包含子元素的元素 ? XML文件體現(xiàn)了樹型結(jié)構(gòu),元素可以嵌套,即一個(gè)元素中包含了多個(gè)子元素。 DTD元素可以定義子元素序列。子元素序列的定義形式如下: ? !ELEMENT 元素名稱 (子元素名稱) :表示元素中包含一個(gè)子元素。 ? !ELEMENT 元素名稱 (子元素 1名稱,子元素 2名稱, ……. ) :表示一個(gè)元素包含了一個(gè)子元素序列。 ? !ELEMENT 元素名稱 (子元素 1名稱 |子元素 2名稱 |….. ) :表示一個(gè)元素可以包含多種子元素,這些子元素不能同時(shí)嵌套在元素中。 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 32 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 規(guī)定 DTD元素出現(xiàn)次數(shù)的符號(hào) ? 定義混合型的元素 ? 混合型的元素指一個(gè)元素中包含的內(nèi)容具有多種形式,元素內(nèi)容可以是子元素也可以是字符數(shù)據(jù) ? 例如 : ? !ELEMENT (PCDATA|from|to|body)*表示 元素可以包含字符數(shù)據(jù)以及子元素 from、 to和 body,這些子元素可以出現(xiàn)零次或多次 ? 見(jiàn)程序 . 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 33 字符 說(shuō)明 示例 + 元素最少出現(xiàn)一次 !ELEMENT mailbox (+) * 元素可以出現(xiàn)零次或多次 !ELEMENT (from,to*,body) ? 元素可以出現(xiàn)零次或一次 !ELEMENT (from, to, body?) 規(guī)定 DTD元素出現(xiàn)次數(shù)的符號(hào) 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? DTD屬性 ? DTD屬性是確定 XML元素的屬性的規(guī)則。 DTD屬性的聲明是通過(guò) !ATTLIST…. 來(lái)實(shí)現(xiàn)的。 ? 具體的語(yǔ)法要求如下: !ATTLIST 元素名稱 屬性名稱 屬性類型 默認(rèn)值 …… 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 34 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? 定義屬性,必須指定屬性的歸屬:元素名稱,以及屬性的性質(zhì),即確定屬性的名稱、屬性的類型、屬性的默認(rèn)值。有幾點(diǎn)說(shuō)明如下: ? 元素名稱:是說(shuō)明要定義屬性的元素; ? 屬性名稱:確定屬性的名字; ? 屬性類型:指定屬性的類別 ,見(jiàn)教材表 53. ? 默認(rèn)值:確定給屬性值在沒(méi)有指定時(shí)自動(dòng)具有的內(nèi)容 . ? 值:屬性的默認(rèn)值 ? REQUIRED:屬性值是比不可少的 ? IMPLIED:屬性值不是必需的,是可選的。 ? FIXED:屬性值是固定給定的。 ? 代碼見(jiàn) 目 錄 上一頁(yè) 下一頁(yè) 退 出 ? DTD實(shí)體 ? 實(shí)體實(shí)質(zhì)上是一個(gè)變量,可以快速的引入普通文本或特殊含義的字符。 DTD實(shí)體用于定義 XML的實(shí)體,是 XML實(shí)體引用實(shí)現(xiàn)的保證。 DTD的實(shí)體有兩種形式:內(nèi)部實(shí)體和外部實(shí)體。 ? 內(nèi)部實(shí)體是在 DTD文件內(nèi)部中聲明的實(shí)體。定義的語(yǔ)法形如:“ !ENTITY 實(shí)體名 實(shí)體值 ”。例如在XHTML空格實(shí)體( amp。nbsp;),用 DTD定義為“ !ENTITY nbsp ” “”,瀏覽器會(huì)解析成空格。 ? 外部實(shí)體是引入其他文件的實(shí)體。聲明的語(yǔ)法形式如:“ !ENTITY 實(shí)體名 SYSTEM URI/URL”。其中,“ URI/URL”指定引入實(shí)體的 URL地址。 2/8/2022 《 WEB開發(fā)技術(shù)實(shí)用教程 》 陳軼 36 目 錄 上一頁(yè) 下
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1