- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章经营模式.ppt
第三章 XML DTD 設計 何謂DTD DTD基本語法 條件段 使用外部DTD 何謂DTD DTD(Document Type Definition;文件型別定義)是一種用來定義XML文件規格的語法,其中規範了文件中所有可用的元素、屬性、記法和各種實體,以及其間的相互關係。DTD能讓你的文件格式具有自我描述能利。 何謂DTD(續) DTD起源於SGML(1986) XML起源於SGML,而XML的DTD更可說是直接來自SGML的DTD。由DTD所描述的語標語言,稱為一種application。其中最著名的,算是HTML。 何謂DTD(續) 為何需要DTD? 有時光是well-formed並不能確保資訊的正確性。因其內涵可能不正確。這就必須使用DTD加以規範。 下例為well-formed可能造成的錯誤: 何謂DTD(續) library book title title1/title title title2/title /book library 何謂DTD(續) 使用DTD的好處: 提供資料格式一致化描述 驗證資料正確性 資料自動化處理 促進專業分工 提供更好的建構功能 DTD的基本語法 文件型別宣告 元素宣告 實體宣告 記法(notation)宣告 DTD的基本語法(續) 文件型別宣告(Document Type Declaration) !DOCTYPE library [ … … ] DTD的基本語法(續) 文件型別宣告的規則 一定要出現在文件實體之前 在一個XML文件中,只可出現一個DTD宣告 XML中所有元素都需在DTD中定義 DTD註解方式和XML其他地方相同 DTD可內部宣告,亦可外部宣告 DTD的基本語法(續) 元素宣告 元素宣告的作用在宣告一個元素的名稱是什麼、可以有哪些子元素、元素的資料型態及組成方式等。同一個元素在DTD中只能定義一次。 DTD的基本語法(續) 元素宣告 !ELEMENT Name contentspec Contentspec說明: DTD的基本語法(續) 元素宣告 使用ANY識別字:代表元表的內容可以是任何型態。可以下面步驟使well-formed的文件一直保特valied 將所有元素宣告成ANY 找出其中一元素,對其作精確的定義 重複步驟二,直到所有元素定義完成。 DTD的基本語法(續) 元素宣告 使用empty識別字:代表該元素不能包括任何資料。可以用來定義空元素。例如: !ELEMENT COVER EMPTY DTD的基本語法(續) 元素宣告 定義子元素: 可定義子元素出現順序 可選用元素組成方式 可指定子元素出現次數 DTD的基本語法(續) 元素宣告 定義子元素出現順序:順序字串可使用(,)分格的方式。例如: !ELEMENT html (head,body) DTD的基本語法(續) 元素宣告 選用元素組成方式:選擇性串列使用(|)符號。例如: !ELEMENT book (cover , (author|editor) , publisher) DTD的基本語法(續) 元素宣告 屬性宣告:是在定義內部所能使用的屬性。 !ATTLIST Name AttName AttType DefaultDecl 其中ATTLIST識別字用來指名這個宣告是屬性宣告,其後依序接著該屬性所屬的元素名稱、屬性名稱、資料型態及預設值。 DTD的基本語法(續) 屬性資料型態宣告: CDATA、列舉型態、ID、 IDREF、IDREFS、ENTITY、 ENTITIES、NMTOKEN、NMTOKENS等 DTD的基本語法(續) 屬性資料型態宣告-CDATA: CDATA可讓使用者定義字元資料的屬性,任何字元都可以。如果要在字元。資料屬性中使用和符號,還是必須用實體參引。 PCDATA代表解析過的字元資料,裡面還可以包含標示資料;而CDATA字元資料,而裡面不能再包含標示資料。 DTD的基本語法(續) 屬性資料型態宣告-列舉型態: DTD也支援列舉型態的資料型態宣告。例如HTML中的ALIGN屬性,其值只能是left、right或center其中之一。 DTD的基本語法(續) 屬性資料型態宣告-ID: ID可用來作為文件中的元素識別。因此所有ID的屬性值都必須不同。 在一個元素內只能設定一個ID屬性型態。 DTD的基本語法(續) 屬性資料型態宣告-ID: 合法的ID屬性宣告文件 !ATTLIST topic id ID #REQUIRED DTD的基本語法(續) 屬性資料型態宣告-IDREF及IDREFS: IDREF型態的屬性值必須等於文件中某個ID值
您可能关注的文档
- 第5章_特征操作.ppt
- 第5章循环控制及其应用.doc.doc
- 第5章循环结构程序设计.ppt-湖南城市学院教务处.ppt
- 第5章无限长单位脉冲响应(IIR).doc
- 第5章直流工作点特性.ppt
- 第5章网际组管理协议IGMP.ppt
- 第6次多表查询.doc
- 第6章M文件和函.ppt.ppt
- 第7章加密和防火墙-Read.ppt
- 第7章文件.ppt.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2022医院医疗机构开展违反中央八项规定精神突出问题专项治理的实施方案(详细版).pdf VIP
- 半导体工艺炉的炉门及半导体工艺炉.pdf VIP
- 测绘行业安全生产汇报.pptx VIP
- 半导体后端工艺半导体封装的作用、工艺和演变.docx VIP
- 半导体工艺原理--半导体工艺原理(贵州大学).ppt VIP
- 麦肯锡中国银行业CEO季刊(2020年秋)-麦肯锡-224页正式版.pdf VIP
- 走进潮汕文化ppt课件(优质ppt).pptx
- DG_TJ 08-2439-2024 建筑工程“多测合一”技术标准(正式版).pdf VIP
- Camera客观标准测试.pdf VIP
- 2024年湖北省恩施州恩施市六角亭街道招聘社区工作者真题参考答案详解.docx VIP
文档评论(0)