亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

XML入門精解之文件格式定義

2024-09-05 20:54:21
字體:
來源:轉載
供稿:網友

DTD實際上可以看作一個或多個XML文件的模板,這些XML文件中的元素、元素的屬性、元素的排列方式/順序、元素能夠包含的內容等,都必須符合DTD中的定義。XML文件中的元素,即我們所創建的標記,是根據我們應用的實際情況來創建的。想要創建一份完整性高、適應性廣的DTD是非常困難的,因為各行各業都有他們自己的行業特點,所以DTD通常是以某種應用領域為定義的范圍,如:醫學、建筑、工商、行政。DTD定義的元素含蓋范圍越廣泛,那么就越復雜。

DTD可以是一個完全獨立的文件,也可以在XML文件中直接設定。所以,DTD分為外部DTD(在XML文件中調用另外已經編輯好的DTD)和內部DTD(在XML文件中直接設定DTD)兩種。比如,有幾十家相互聯系的、合作伙伴關系的公司、廠商,他們相互之間的交換電子文檔都是用XML文檔。那么我們可以將這些XML文檔的DTD放在某個地方,讓所有交換的XML文檔都使用此DTD,這是最方便的做法,同時也適用于公司內部的XML文件使用。

內部DTD

內部DTD是在XML文件的文件序言區域中定義的。語法:

以下為引用的內容:

  〈!DOCTYPE element-name[........

  ]〉

  〈!DOCTYPE :表示開始設定DTD,注意DOCUTYPE是大寫。

Element-name :指定此DTD的根元素的名稱,一個XML文件只能有一個根元素。注意,如果 XML文件使用了DTD,那么文件中的根元素就在這里指定。

[.........]〉 :在[ ]標記里面定義XML文件使用元素,然后用〉結束DTD的定義。

下面,我們來看一下怎樣給XML文件定義DTD,請見例1。

例1中的DTD定義區可以看作是一個DTD定義的大概框架,為其他XML文件定義DTD,結構和例1的DTD差不多,只是可能需要添加、刪除或者更改一些東西而已。在DTD定義的中間是元素設定,這是一個DTD的最主要部分,其主要語法如下:

〈!ELEMENT element-name element-definition〉

〈!ELEMENT:表示開始元素設置,注意此處ELEMENT關鍵字是大寫。

element-name:表示要設置的元素的名稱。

element-definition:指明要對此元素進行怎樣的定義,就是說〈元素〉...〈/元素〉之間能夠包含什么內容,是其他元素還是一般性的文字。

在例1中,大家可以看到,〈!ELEMENT 參考資料 (書籍)〉這個元素設定是聲明了“參考資料”這個元素,并且它是作為“書籍”這個元素的父元素?!?ELEMENT 書籍 (名稱,作者,價格)〉這個元素設定聲明了“書籍”這個元素,并且它是作為“名稱”、“作者”、“價格”這三個元素的父元素。而〈!ELEMENT 名稱 (#PCDATA)〉這個元素設定聲明了“名稱”這個元素,但是此元素僅僅包含一般文字,是基本元素,這是由#PCDATA關鍵字定義的。

在元素設置中,如果元素包含多個子元素,如:〈!ELEMENT 書籍 (名稱,作者,價格)〉這種含多個子元素的聲明,那么“名稱”、“作者”、“價格”這些標記在XML文件中必須以上面排列的順序出現,每個標記必須而且只能夠出現一次。如果在設定元素時,按照〈!ELEMENT 書籍ANY〉,這樣在元素下就可以包含任意被設定過的元素,出現的次數和順序也不受限制,并且在該元素下,除了可以包含子元素以外,還能夠包含一般的文字。有時候,在XML文件中,一個標記可能多次出現(或者不出現),那么我們除了在它們的父元素中用ANY關鍵字之外,還可以在元素的旁邊加上特定的符號來控制標記出現的次數。這些符號見表1。

表1

符號 代表標記出現的次數

? 不出現或只出現一次

* 不出現或可出現多次

必須出現一次以上

無符號 只能出現一次

例如:〈!ELEMENT 參考資料(書籍亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

久久精品中文字幕电影| 国产91色在线|免| 狠狠操狠狠色综合网| 国产精品视频专区| 国产精品青青在线观看爽香蕉| 亚洲精品久久久久久下一站| 性亚洲最疯狂xxxx高清| 欧美黑人视频一区| 国产一区二区三区视频| 韩剧1988在线观看免费完整版| 成人久久18免费网站图片| 亚洲福利小视频| 国产一区二区三区在线免费观看| 成人激情免费在线| 久久激情视频免费观看| 国产亚洲a∨片在线观看| 亚洲偷熟乱区亚洲香蕉av| 亚洲性生活视频| 伊人久久五月天| 久久久久久久久爱| 国产偷亚洲偷欧美偷精品| 欧美福利视频在线观看| 成人免费在线视频网址| 亚洲激情视频在线| 日韩一区二区在线视频| 欧美国产精品日韩| 最近中文字幕日韩精品| 欧美性在线观看| 日韩精品免费在线视频观看| 91在线观看免费网站| 日韩美女激情视频| 欧美日韩亚洲一区二区| 亚洲高清久久网| 伊人久久久久久久久久久久久| 久久777国产线看观看精品| 九色精品美女在线| 欧美大片大片在线播放| 精品免费在线观看| 日韩高清有码在线| 欧美多人乱p欧美4p久久| 91在线中文字幕| 91高清视频免费| 欧美电影免费观看大全| 国产一区二区三区视频在线观看| 亚洲精品久久久久久久久久久久久| 91精品免费看| 欧美精品一区三区| 亚洲欧美一区二区精品久久久| 亚洲欧美日韩一区在线| 国产精品国产自产拍高清av水多| 亚洲高清色综合| 97**国产露脸精品国产| 在线精品91av| 午夜精品久久久久久久99黑人| 国产精品视频在线播放| 丝袜亚洲另类欧美重口| 国产精品ⅴa在线观看h| 国产欧美精品一区二区| 亚洲一区二区三区xxx视频| 国产99久久精品一区二区永久免费| 91丝袜美腿美女视频网站| 国内精品一区二区三区| 日本不卡高字幕在线2019| 日韩欧美精品中文字幕| 97免费中文视频在线观看| 91精品久久久久久久久久另类| 亚洲国产中文字幕在线观看| 久久久精品在线| 欧美一区二粉嫩精品国产一线天| 亚洲影影院av| 久久色精品视频| 亚洲欧美精品中文字幕在线| 色妞色视频一区二区三区四区| 色老头一区二区三区| 欧美精品videos| 一本一道久久a久久精品逆3p| 久久亚洲精品毛片| 亚洲xxxxx性| 成人综合网网址| 久久国产精品视频| 成人免费高清完整版在线观看| 亚洲精品国产精品自产a区红杏吧| 日本aⅴ大伊香蕉精品视频| 色樱桃影院亚洲精品影院| 亚洲香蕉在线观看| 久久精品91久久香蕉加勒比| 国产在线拍揄自揄视频不卡99| 精品国产自在精品国产浪潮| 亚洲欧美日韩中文在线制服| 中文在线资源观看视频网站免费不卡| 亚洲中国色老太| 国产91在线播放九色快色| 国产精品一区专区欧美日韩| 国产精品精品一区二区三区午夜版| 亚洲一区二区精品| 国产成人精品免高潮费视频| 欧美国产日韩二区| 国产精品久久久久久久久久东京| 欧美福利在线观看| 欧美一级淫片丝袜脚交| 色中色综合影院手机版在线观看| 日韩亚洲在线观看| 欧美成人在线影院| 亚洲第一网中文字幕| 国产一区二区三区在线观看网站| 国产suv精品一区二区| 国产在线98福利播放视频| 精品中文字幕乱| 久久的精品视频| 国产精品一区二区久久久| 精品日韩视频在线观看| 欧美电影在线观看| 97视频免费在线看| 久久久亚洲福利精品午夜| 亚洲欧美国产一本综合首页| 国产一区二区三区在线看| 久久久久久12| 国产成人精品av在线| 欧美伊久线香蕉线新在线| 欧美激情视频在线观看| 97福利一区二区| 国产精品69精品一区二区三区| 91精品久久久久久久久久入口| 在线观看欧美成人| 国产69精品久久久久99| 亚洲国产成人精品女人久久久| 亚洲毛茸茸少妇高潮呻吟| 久久免费视频网站| 亚洲成人免费在线视频| 国产成人精品视频在线观看| 91精品国产综合久久久久久久久| 97国产精品视频人人做人人爱| 91视频免费在线| 国产欧美日韩最新| 国产视频精品免费播放| 久久精品成人欧美大片| 久久久国产精彩视频美女艺术照福利| 丝袜亚洲欧美日韩综合| 日韩亚洲成人av在线| 伊人男人综合视频网| 日韩精品视频观看| 国产精品高潮视频| 在线日韩日本国产亚洲| 欧美日韩电影在线观看| 国产成人一区二区在线| 国产成人aa精品一区在线播放| 久久久久久久久久久免费精品| 中文一区二区视频| 国产亚洲精品一区二区| 欧美性在线视频| 国产美女直播视频一区| 91热精品视频| 欧美精品videofree1080p| 国产精品成人一区二区| 欧美成人精品h版在线观看| 亚洲免费视频一区二区| 91干在线观看| 欧美在线视频导航| 精品国产一区二区三区久久| 欧美丰满老妇厨房牲生活| 98精品国产高清在线xxxx天堂| 一区二区三区高清国产| 欧洲美女7788成人免费视频| www欧美xxxx|