第三章经营模式.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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值

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档