




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第三DTD文檔類型定福州大本章主要內(nèi)DTD概元屬條件語2DTD的基本概概 概述XML文檔是一種描述標(biāo)記語言的語言3DTD的基本結(jié)概DTD使用形式語法來描述符合它的 ML文檔的結(jié)構(gòu)和語法;它們指定XML文檔所允許的內(nèi)容和值。DTD分為外部DTD DTD兩種4概 DTD的語法是DOCTYPEDOCTYPE根元素名5<?xmlversion="1.0" <!ELEMENTTITLE<!ELEMENTCOPYRIGHT <!ELEMENTBR<!ELEMENTHR<!ELEMENTSIGNATURE(HR,COPYRIGHT,BR BR <TITLE>空元素 6外部概概被置于一個單獨(dú)的文當(dāng)中(注意DTD DOCTYPE元素名SYSTEMDTD-URL7外部DTD的例<?xml<?xmlversion="1.0"<!DOCTYPEcustomerSYSTEM<street>44McMahons8<?xmlversion="1.0"<!DOCTYPEcustomer<?xmlversion="1.0"<!DOCTYPEcustomerSYSTEM"<!--internalDTDdeclarationsgohere--…"概一個XML文檔可以同時使 和外部DTD,即給該特定概檔的外部DTD添加附加 述9元元聲素聲元 XML文檔中可出現(xiàn)的元素、 間的關(guān)系元素的屬性等明 語法形式<!ELEMENT元素名內(nèi)容說明內(nèi)容說明由以下五種之一組成--空元素--任意--字符數(shù)據(jù)--描述子元素的順序和重復(fù)次數(shù)的內(nèi)容模型--混合型元元素內(nèi)容類聲素聲EMPTY類EMPTY用于定義空元素,即該元素只可能有屬性而不會有 符數(shù)據(jù)或子元素空元素的語法是<!ELEMENTemptyelement例<!ELEMENTimg則,在XML文檔中<img元元素內(nèi)容類聲素聲ANY類這種類型的元 是 <!ELEMENTanyelement這表明該元素可以包含DTD中定義的其它任何元素、字據(jù)、實(shí)體參考等例但ANY類型產(chǎn)生了不確定性,應(yīng)避免使用它。但可以用它簡化調(diào)試過程元元素內(nèi)容類素聲#PCDATA類聲明這種類型的元 是明<!ELEMENTanyelement不包含其他子元素而只包含字符數(shù)據(jù)的元素,用關(guān)#PCDATA進(jìn)行定義例<!ELEMENTbook元元素內(nèi)容類素聲Mixed類聲明這表明該元素可以包含TD數(shù)據(jù)、實(shí)體等的任意組合。明這種類型的元 是例<!ELEMENTmusic則符合該定義的XML文檔如<name>在那桃花盛開的地方 一首流行二十多年的歌曲元元素內(nèi)容類素聲聲 這種類型的元 是ELEMENTanyelement子元素內(nèi)容模型<!ELEMENTSIGNATURE(HR,COPYRIGHT,BR,BR構(gòu):和。元元素內(nèi)容類素聲Children類型(二聲明明<!ELEMENTSIGNATURE(HR,COPYRIGHT,BR,BR 元元素內(nèi)容類素聲聲選擇 <CASH>100元元素內(nèi)容類聲素聲Children類型(四選擇和序列的組明例<!ELEMENTmessage(header,body,(signature|<!ELEMENTchoice((may|could),(this|元元素內(nèi)容類聲素聲元素出現(xiàn)次數(shù)指示符(Elementoccurrence--?字 它說明元素可以出現(xiàn)0次或1次*字它說明元素可以不出現(xiàn),或出現(xiàn)1次或多次字它說明元素必須出現(xiàn)至少一次,或者說可以出現(xiàn)一到多如<?xmlversion="1.0"<!DOCTYPE班級<!ELEMENT班級(學(xué)生<!ELEMENT學(xué)生 ,出生日期 ?,住址 <!ELEMENTID <!ELEMENT出生日期 <!ELEMENT住址 ((#PCDATA|運(yùn)動|閱讀|游戲)*)<!ELEMENT<!ELEMENT閱讀<!ELEMENT </學(xué)生 </學(xué)生</班級屬屬聲性聲屬屬 的語法如下 <!ATTLIST元素名屬性名屬性類型默 例例<!ATTLISTyearformatCDATA對應(yīng)的XML文<yearformat屬屬性 明屬性名稱遵循的規(guī)則與有效的元素稱相同屬屬性的默性REQUIRED明明<!ATTLISTbookisbnCDATA#IMPLIED>FIXED:將一個屬性為FIXED之后,屬性的值,但如果要明確地屬性值,屬屬性的類性聲1.CDATA明明屬屬性的類聲性1).CDATA類聲 屬性值必須是符符 >屬屬性的類聲性2).Enumerated類聲 從一組給定的值中選擇一個作為其屬性<!ATTLIST<!ATTLISTplayposition(center|forward|defenseman)屬屬性的類聲性3).ID類聲 每一個屬性值在XML文檔中必須是唯一<!ATTLIST<!ATTLISTfilm ID屬屬性的類聲性4).IDREF類聲 必 XML文檔中其他元素的ID類型屬性的<?xmlversion[(PNUMBERIDFATHERIDREF#IMPLIED>MOTHERIDREF#IMPLIED><><<<<>>PNUMBER="a3“MOTHER="a1“>PNUMBER="a4“MOTHER="a1“>>屬屬屬屬性性55聲聲<!ATTLISTauthorauthorIDID明 明authorIDREFS<?xml<publisher<author…<author…<bookpublisher="p001"author="a001<!ENTITYGrjlSYSTEM<!ENTITYGrjlSYSTEM<!ELEMENTStartName<!ATTLISTStartNameLifeENTITY對應(yīng)的XML文<StartName聲性6).ENTITY類聲明將外部二進(jìn)制數(shù)據(jù)文件或不可解析實(shí) 到XML屬屬性的類聲性7).ENTITIES類聲明將多個外部二進(jìn)制數(shù)據(jù)文件或不可解析實(shí) 到XML<!ENTITYGrjl1SYSTEM<!ENTITYGrjl2SYSTEM<!ELEMENTStartName<!ATTLISTStartNameLifeENTITYS對應(yīng)的XML文<StartNameLife=“&Grjl1; 屬屬性的類聲性8).NMTOKEN類聲 屬性值是一個有效XML名稱記DTD定義<!ELEMENTparagraph<!ALLISTparagraphsizeNMTOKEN對應(yīng)的XML文件<paragraph<paragraphsize=“two_lines屬屬性的類聲性9).NMTOKENS類聲明屬性值是若干個有效XML數(shù)據(jù)的名稱,以空格隔DTD定義<!ELEMENTparagraph<!ALLISTparagraphsizeNMTOKENS對應(yīng)的XML文件<paragraphsize=“one_line屬屬性的類性聲XML<!ELEMENTimg <img<?xmlversion="1.0"<!DOCTYPE <!ATTLISTproject_idID<!ELEMENT _p_idIDREF _idID <!ELEMENT負(fù)責(zé)項(xiàng)目<!ATTLISTproject_p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 社會工作者的網(wǎng)絡(luò)與資源整合能力試題及答案
- 軟件評測師考試歷年試題及答案回顧
- MS Office考試案例研究及試題答案
- 網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)師的創(chuàng)新思維與試題答案
- 咖啡技能培訓(xùn)試題及答案
- 提升解題能力的軟件評測師考試試題及答案
- 三字經(jīng)填空測試題及答案
- 拉鏈廠倉庫管理制度
- 中式烹飪試題答案大全及答案
- 羽毛球培訓(xùn)管理制度
- 產(chǎn)品制程不良率統(tǒng)計(jì)表
- 2024年01月廣東2024年珠海華潤銀行社會招考(125)筆試歷年參考題庫附帶答案詳解
- 人教版小學(xué)數(shù)學(xué)三年級下冊《奧數(shù)競賽試卷》
- 《非遺苗族蠟染》少兒美術(shù)教育繪畫課件創(chuàng)意教程教案
- FMEA手冊新中文版(第五版)
- 湖北省武漢市2025屆高三第六次模擬考試數(shù)學(xué)試卷含解析
- 2024年考研199管理類綜合能力真題及答案解析
- 《食物中毒與預(yù)防》課件
- 礦用無人卡車智能調(diào)度
- 藥品銷售大客戶管理經(jīng)驗(yàn)分享
- 國開(天津)2024年《農(nóng)村發(fā)展概論》形考作業(yè)1-4答案
評論
0/150
提交評論