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

正文內(nèi)容

第二章xml語言(編輯修改稿)

2024-11-03 14:16 本頁面
 

【文章內(nèi)容簡介】 11_content 以數(shù)字開頭 – todyamp。one 有非法字符 ” amp。” ( 2)標(biāo)記是大小寫敏感的 – Character – character – CHARACTER ? 空元素標(biāo)記 ?正常方式 IMG src=d:\direct\public\/IMG ?簡便方式 IMG src=d:\direct\public\/ 元素屬性 ?XML元素屬性 屬性不影響元素樹型結(jié)構(gòu)、并提供附加的上下文。 屬性格式: 元素標(biāo)記名 屬性名 1=“屬性值 1” 屬性名 2=“屬性值 2”… 例如: title language=“中文 “ 元素屬性舉例: ?xml version= encoding=gb2312? 計算機系學(xué)生登記表 學(xué)生 學(xué)號 =―1236‖ 性別 =―女” 王芳 /學(xué)生 學(xué)生 學(xué)號 =―0694‖ 性別 =―男” 李奇 /學(xué)生 學(xué)生 學(xué)號 =―6288‖ 性別 =―男” 黃昂揚 /學(xué)生 學(xué)生 學(xué)號 =―5864‖ 性別 =―女” 文笛聲 /學(xué)生 /計算機系學(xué)生登記表 ?屬性定義規(guī)則 標(biāo)記中可以使用多個屬性,但屬性名稱不得重復(fù); 屬性名是大小寫敏感的; 屬性只能出現(xiàn)在起始標(biāo)記或空標(biāo)記中; 屬性值必須用引號(英文 ); 少用屬性,盡可能用子元素。因為屬性有以下缺陷: ?屬性值不能包含多重數(shù)值,但是元素可以; ?屬性值很難擴展; ?屬性不能描述結(jié)構(gòu)內(nèi)容,但是元素可以; ?屬性值很難通過 DTD 進行測試 。 字符數(shù)據(jù) ?字符數(shù)據(jù) 在起始和結(jié)束標(biāo)記之間出現(xiàn)的字串信息為字符數(shù)據(jù)。 姓名 張三 /姓名 以下是兩條不同的字符數(shù)據(jù): 格式 一段文字 /格式 和: 〈 格式 一段文字 〈 /格式 后者的文本數(shù)據(jù)比前者多了兩個換行符。 字符數(shù)據(jù)可以是任何合法的 UNICODE字符,但不能包含“ ‖、 ” ‖等特殊字符。 ?特殊字符數(shù)據(jù)表示法一:實體引用 為了在字符數(shù)據(jù)和標(biāo)記中使用一些特殊符號, XML提供了實體引用法: 特殊字符 實體引用 amp。 amp。 ’ amp。apos。 字符數(shù)據(jù) ?舉例 數(shù)據(jù)中的特殊字符 ?字符數(shù)據(jù)內(nèi)容: “ 加入 AB,則 B一定是偶數(shù) ” ?正確 XML表示形式: 示例 加入 AB,則 B一定是偶數(shù) /示例 屬性值中的特殊字符 ?錯誤寫法: STATEMENT VALUE = She said, Don’t go there! ?正確寫法: STATEMENT VALUE = She said, Donamp。apos。t go there! 字符數(shù)據(jù) ?特殊字符數(shù)據(jù)表示方法二: CDATA 格式 ! [CDATA[ 文本內(nèi)容 ]] CDATA文本內(nèi)容中是不能出現(xiàn)字符串 “ ]]‖,因為它代表了 CDATA數(shù)據(jù)塊的結(jié)束標(biāo)志。 CDATA下所有內(nèi)容都被當(dāng)作字符數(shù)據(jù)看待。 字符數(shù)據(jù) ?CDATA與實體引用比較 CDATA表示方式 示例 ![CDATA[姓名 張三 /姓名 ]]/示例 實體引用表示方式 示例 姓名 張三 /姓名 /示例 字符數(shù)據(jù) ? XML注釋 用 “ ! ‖和 “ ‖引起來 可以是多行,但不允許出現(xiàn)嵌套 字符串 “ ‖、 “ ‖和 “ ‖不能出現(xiàn)在注釋中 例子: 名詞列表 ! 名詞 HTML/名詞 名詞 XHTML/名詞 名詞 SGML/名詞 名詞 XML/名詞 /名詞列表 注釋 第二節(jié)、 XML的語法 ?XML基本規(guī)則 ?邏輯結(jié)構(gòu) ?物理結(jié)構(gòu) XML文件的物理結(jié)構(gòu) ?什么是實體 一個 XML 文件可能由一個或多個存儲單元組成,它們被稱為實體( entity),它們都具有內(nèi)容并且都用名字進行標(biāo)識。 ?類似程序設(shè)計中的變量,每個變量可存放一定數(shù)據(jù)。 實體充當(dāng)著和別名類似的角色 ,一個簡單的實體名稱可以用來代表一大段文本內(nèi)容。 實體類型: ?一般實體 ?參數(shù)實體 實體聲明 ?一般實體聲明 —內(nèi)部實體 !ENTITY 實體名 “ 文本內(nèi)容 ” 〉 例如 !ENTITY lettersign ―張三 某網(wǎng)絡(luò)公司銷售部門 北京市海淀區(qū)中關(guān)村 88號, 100000‖〉 ?一般實體聲明 —外部實體 !ENTITY 實體名 SYSTEM ―地址 ” 〉 例如: !ENTITY lettersign SYSTEM 實體聲明 實體聲明 ? 參數(shù)實體 參數(shù)實體的格式與一般實體很類似,只不過中間要加上 “ %‖符。 !ENTITY % 實體名 文本內(nèi)容 〉 參數(shù)實體既可以是內(nèi)部的也可以是外部的,參數(shù)實體只用在 DTD中。 實體聲明 ?實體聲明規(guī)則 實體聲明應(yīng)該放在文件類型 DOCTYPE中。 DOCTYPE一般放在文件頭之后、 XML元素之前。 例如: ?xml version=―‖? !DOCTYPE 文件根元素名 [ !ENTITY NSLAddress ―北京北四環(huán)西路 33號 ” ] 文件根元素名 … /文件根元素名 實體引用 ?指引用一個已經(jīng)聲明過的實體。 一般實體引用形式: amp。實體名 ; 例如: 地址 amp。NSLAddress。/地址 參數(shù)實體引用形式: %實體名; 例如: ![%short。[ !ELEMENT memory (media | subdate | subject+)* ]] 實體引用 ?實體引用規(guī)則 被引用的實體必須已經(jīng)在 XML文件中聲明過; 實體引用中不能出現(xiàn)空格: 錯誤引用: amp。 lettersign。和 amp。lettersign 。 在一個實體中可以再引用其它實體,但是不能出現(xiàn)循環(huán)引用。 實體引用不能在 DOCTYPE聲明中出現(xiàn)。 一般實體聲明和引用例子 ?xml version=―‖? !DOCTYPE 聯(lián)系人列表 [ !ENTITY A公司地址 “ 北京市五街 1234號 ” !ENTITY B公司地址 “ 上海南京路 9876號 ” 〉 ] 聯(lián)系人列表 聯(lián)系人 姓名 張三 /姓名 公司 A公司 /公司 地址 amp。A公司地址 。/地址 /聯(lián)系人 聯(lián)系人 姓名 李四 /姓名 公司 B公司 /公司 地址 amp。B公司地址 ?!?/地址 〉 /聯(lián)系人 /聯(lián)系人列表 實體聲明 實體引用 參數(shù)實體聲明與引用實例 !ENTITY % short IGNORE !ELEMENT memories (memory)* ! Short form ![%short。[ !ELEMENT memory (media | subdate | subject+)* ]] !ATTLIST memory tapeid IDREF REQUIRED !ELEMENT subdate (PCDATA) !ELEMENT subject (PCDATA) !ELEMENT media EMPTY 實體聲明 實體引用 ?實體引用規(guī)則 實體引用不僅可以出現(xiàn)在字符數(shù)據(jù)中,還可以出現(xiàn)在標(biāo)記的屬性中。 ?例如: 聯(lián)系人 公司 =―B公司 ” 地址 =―amp。B公司地址; ” 屬性中實體引用規(guī)則: ?在標(biāo)記屬性中不能引用一個外部實體。 ?引用的文本中不能出現(xiàn)字符 “ ‖ 。 實體引用 第三節(jié) DTD 第三節(jié) DTD ?DTD基本結(jié)構(gòu) ?定義元素及其后代 ?定義元素屬性 DTD基本結(jié)構(gòu) ?DTD Document Type Definition 規(guī)定 XML文檔的邏輯結(jié)構(gòu),主要是來描述XML文件中元素的格式。它可以定義文檔的語法,以便支持 XML語法分析程序根據(jù)DTD確認(rèn)某個 XML頁面標(biāo)記的合法性。 ?DTD特點 DTD描述了一個置標(biāo)語言的語法和詞匯表,即定義了 XML文件的 整體結(jié)構(gòu) 及 語法 。 編輯工具根據(jù) DTD中定義的結(jié)構(gòu)創(chuàng)建 XML文檔 XML解析器利用 DTD定義驗證文檔的有效性。 DTD可以非常簡單,僅僅列出所有有效的元素 DTD也可以非常復(fù)雜,除元素,還可以指出元素之間的關(guān)系。 DTD基本結(jié)構(gòu) DTD的基本結(jié)構(gòu) ?DTD特點 DTD中的關(guān)鍵字都必須是大寫的 ?例如: ELEMENT、 ATTLIST、 REQUIRED、IMPLIED、 NMTOKEN、 ID等等。 DTD所定義的元素和屬性名是大小寫敏感 ?例如 “ BOOKS‖和 “ Books‖并不相同。 DTD的基本結(jié)構(gòu) ?DTD類型 內(nèi)部 DTD 外部 DTD 公用 DTD 內(nèi)部 DTD ?內(nèi)部 DTD DTD定義的信息放在 XML文檔中,加在 XML文件頭部,結(jié)構(gòu)如下 : ?xml version = encoding=GB2312 standalone = yes? !DOCTYPE 根元素名 [ 元素描述 ] ?xmlstylesheet type=text/xsl href=? ..... 內(nèi)部 DTD實例 ?xml version = encoding=GB2312 standalone = yes? !DOCTYPE 聯(lián)系人列表 [ !ELEMENT 聯(lián)系人列表 (聯(lián)系人 )* !ELEMENT 聯(lián)系人 (姓名 ,公司 , 電話 ,地址 ) !ELEMENT 地址 (城市 ,街道 ) !ELEMENT 姓名 (PCDATA) !ELEMENT 公司 (PCDATA) !ELEMENT 電話 (PCDATA) !ELEMENT 城市 (PCDATA) !ELEMENT 街道 (PCDATA) ] ?xmlstylesheet type=text/xsl href=? 聯(lián)系人列表 聯(lián)系人 姓名 張三 /姓名 公司 A公司 /公司 電話 (010)62345678/電話 地址 城市 北京市 /城市 街道 五街 1234號 /街道 /地址 /聯(lián)系人 … /聯(lián)系人列表 外部 DTD ?什么是外部 DTD DTD信息保存在 XML文件之外的一個獨立文件中。 優(yōu)點 ?多個 XML文件共享一個共用 DTD文件 ?簡化輸入,改動 DTD不用一一去改每個 XML文件 缺點 ?如果 DTD的改動不是 “ 向后兼容 ” 的,這時原先寫的那些 XML文件可能就會出問題。 外部 DTD ?外部 DTD引用 XML聲明中必須說明這個文件不是自成一體的,即standalone屬性值應(yīng)該是 “ no‖。 ?xml version = encoding=GB2312 standalone = no? 在 DOCTYPE聲明中,要加入 SYSTEM屬性: !DOCTYPE 根元素名 SYSTEM 外部 DTD文件的 URL 外部 DTD
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1