xml文檔類型定義

xml文檔類型定義

ID:39996591

大?。?72.31 KB

頁數:34頁

時間:2019-07-16

xml文檔類型定義_第1頁
xml文檔類型定義_第2頁
xml文檔類型定義_第3頁
xml文檔類型定義_第4頁
xml文檔類型定義_第5頁
資源描述:

《xml文檔類型定義》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第3章XML文檔類型定義----DTD目標理解文檔類型定義DTD聲明元素聲明屬性聲明實體聲明2XML確認----確保XML文檔中數據的一致性符合語法的XML文檔稱為結構良好的XML文檔。通過DTD驗證的XML文檔稱為有效的XML文檔。33.1DTD概述文檔類型定義--DocumentTypeDefinitionDTD用來描述XML文檔的結構,DTD定義了XML文檔中可用的合法元素。用DTD指定:可以在文檔中存在的元素、元素可以具有的屬性、在元素內部元素的層次結構以及元素在整個文檔中出現的順序。43.2DTD聲明D

2、TD可以是一個完全獨立的文件,也可以在XML文件中直接設定。DTD分為外部DTD(在XML文件中調用另外已經編輯好的DTD)和內部DTD(在XML文件中直接設定DTD)兩種。53.2.1內部DTD內部DTD是在XML文件的文件序言區(qū)域中定義的。內部DTD的XML文檔的結構為: 文檔數據區(qū).......63.2.1內部DTD(續(xù))

3、--------------根元素的名稱<-----------子元素的名稱及順序<------------------子元素的數據類型]><------------------------結束標簽王維鹿柴

4、t>空山不見人,但聞人語聲.返景入深林,復照青苔上.注意:例中的定義關鍵字一定要大寫,如DOCTYPE、ELEMENT、#PCDATA,且元素名稱與數據類型之間也要有空格。內部DTD示例73.2.2外部DTD外部DTD是一個獨立于XML文件的文件,實際上也是一個文本文件,只是使用.dtd為文件擴展名。外部DTD的好處是:它可以方便高效地被多個XML文檔所共享。外部DTD的創(chuàng)建方式、語法和內部DTD是一樣的。83.2.2外部DTD(續(xù)2-1)使用外部DTD的XML文檔的結構為:

5、xmlversion="1.0"?>文檔數據區(qū).......93.2.2外部DTD(續(xù)2-2)王維鹿柴空山不見人,但聞人語聲.返景入深林,復照青苔上.

6、"1.0"encoding="gb2312"?>外部DTD使用示例103.3DTD語法一個DTD文檔包含元素(ELEMENT)的定義規(guī)則元素之間的關系規(guī)則屬性(ATTLIST)的定義規(guī)則可使用的實體(ENTITY)或符號(NOTATION)規(guī)則113.3.1元素聲明——確定元素及其類型元素有三種

7、不同的類型數據型(即字符內容)Hello元素型(即包含的內容是元素)QUITHelloeverybody!混合型(包含的內容既有元素又有內容)Helloeverybodyquit123.3.1元素聲明——元素的定義(1/5)語法關鍵字元素名稱EMPTY-該元素不能包含子元素和文本,但可以有屬性-(空元素)ANY-該

8、元素可以包含任何在DTD中定義的元素內容#PCDATA-可以包含任何字符數據,但是不能在其中包含任何子元素PCDATA代表字符數據,為防止與關鍵字混淆,加#前綴純元素類型--只包含子元素,并且這些子元素外沒有文本混合類型--包含子元素和文本數據的混合體元素類型133.3.1元素聲明——元素的定義(2/5)EMPTY示例--空元素XML示例:

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。