国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽

  • 熱門標簽

當前位置: 主頁 > 航空資料 > 計算機 >

時間:2010-08-09 13:05來源:藍天飛行翻譯 作者:admin
曝光臺 注意防騙 網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者

圖書列表。
目錄元素不包含任何屬性。它在文檔中只有一個,因此沒有必要提供標識符。我們將對目
錄的討論分散到它所包含的其他對象中。
(2) 出版社
現在,讓我們來看看P u b l i s h e r(出版商)元素的定義:
上述定義對應于我們在前面看到的示意圖。P u b l i s h e r元素包含一個公司名稱,一個或多個地
址,若干印記,以及零個或多個作者。有些出版社為了簡單起見有時寧愿不要作者,但是在我
們的目錄中,無作者代表該書是匿名作者編寫的,或者作者過多,例如:會議的專題文集。
有一點需要特別注意, I m p r i n t s沒有設定元組數。這并不是疏忽。其他屬性都是在同一級列
出的,對于I m p r i n t s,我希望改變一下風格,通過元素集合來說明。P u b l i s h e r元素將包含由
I m p r i n t元素集構成的子元素。這種方式并不會影響元素的含義,它有利于應用程序的程序員理
解D T D。如果你希望忽略該元素,只需直接跳至下一元素。如果你對該元素感興趣,你可以利
用解析器檢查屬于I m p r i n t s元素的子元素的數量,由此得到印記數。
另外,P u b l i s h e r元素還有一個屬性i s b n:
P u b l i s h e r元素需要一個唯一的指示符,而公司名稱不能作為指示符。圖書的I S B N包含分配
給出版商的唯一數字。例如,Wr o x出版社的所有書的I S B N都包含序號1 8 6 1。我希望文檔的創作
者將整個I S B N中的這個片斷作為該屬性的值。
下面我們來介紹構成P u b l i s h e r元素的子元素:
程序清單3 - 1 7
以上代碼應該與你想象的差不多。大多數元素都是# P C D ATA類型的。
本節最后給出了圖書目錄DTD的完整代碼。
I m p r i n t s元素是由一個或多個I m p r i n t元素構成的,如前所述, I m p r i n t元素是# P C D ATA類型
的。A u t h o r元素看上去略微混亂一些,但是在分析其內容模型之前,我們還要進一步說明一下
第3章文檔類型定義使用73 下載
A d d r e s s和I m p r i n t元素的屬性:
由于出版社可能有多處辦公地點,因此要將總部和分公司區分開。在此,我使用簡單的枚
舉類型,而且該屬性是可選的。關鍵字# I M P L I E D表示文檔的作者可以忽略該屬性,同時不會影
響文檔的有效性。如果元素包含該屬性,它的值必須是y e s或n o。
現在讓我們來研究I m p r i n t元素的屬性列表。由于該元素的內容為# P C D ATA,因此I m p r i n t的
名稱的長度不受限制。我需要將圖書與印記相關聯,所以我希望有個較短的關鍵字。這就是
s h o r t I m p r i n t N a m e屬性的作用。此后, Our Incredibly Wonderful Children's Book Division可以縮
寫為I n c r e d C h i l d。我們同樣沒有限制該屬性的長度。實際上, D T D語法并未提供控制字符串長
度的設置。
與字符串長度問題相比,如何使用I D類型的屬性更加重要。如果文檔中出現該屬性,它就
作為唯一的關鍵字,可以被文檔中的其他元素引用。在我們的例子中,我們知道該屬性將被
B o o k元素引用,但是D T D并不提供顯式的聲明機制。
讓我們回到A u t h o r元素,以下是A u t h o r及其子元素的聲明:
程序清單3 - 1 8
A u t h o r的子元素相對來說比較通俗,它包含的文本信息你可想而知。我們提供了名稱和個人
簡歷信息。該元素的關鍵在于它的屬性。A u t h o r元素的a u t h o r C i t e I D屬性是元素的簡短引用,它
的作用與I m p r i n t元素的s h o r t I m p r i n t N a m e屬性類似。它是一個I D類型的屬性,用于將作者與一本
或多本書相關聯。
P o r t r a i t元素用于將作者的照片與作者的文字信息相關聯。由于X M L標記中不能包含二進制
數據,因此需要借助鏈接機制。我們不能使用實體取代鏈接,因為在一份很長的目錄清單中,
會出現許多作者和相應的圖像文件,當創建文檔時它們大多數都是動態命名的。X M L委員會針
對鏈接提出了許多方法,但是都未形成正式的建議規范,而且幾乎未得到解析器廠商的支持。
為了簡單起見,我們還是暫時不提X L i n k或X P o i n t e r的語法為好,我將圖像文件的U R L作為
p i c L i n k屬性的值。然而,我們的應用程序無論如何都需要支持某種鏈接機制。如果讀取目錄文
檔的應用程序使用瀏覽器,我們可以為瀏覽器生成包含I M G標記的H T M L文件。在這類應用程序
中,p i c L i n k的值將成為I M G標記的S R C屬性的值。如果使用文檔的應用程序不具備可視化的界
面,它只需忽略該屬性。
74使用XML 高級編程
下載
你是否曾經考慮過使用表示法?由于我不希望限制應用程序使用D T D的行為,因此放棄
了這種方法。如果沒有提供針對特殊類型的處理程序,表示法只是給數據類型定義了一
個名稱。如果我指定了處理程序,就必須保證任何使用目錄文檔的應用程序有特定的行
為,例如:顯示鏈接。而我的設計目標是無論應用程序是否有可視化的界面, D T D都應
該發揮同樣的作用。
(3) 線索
我們已經完整而詳細地分析了P u b l i s h e r元素的內容。在C a t a l o g內容模型中,下一個對象是
T h r e a d。以下是該元素的聲明:
元素的內容是用于描述線索的文本。它可能是關鍵字列表(例如:對于Wr o x出版社來說,
元素的內容可能是A S P、D a t a b a s e、X M L、S c r i p t i n g等),或者更長的描述。屬性t h r e a d I D用于在
圖書與線索之間建立關聯。
(4) 圖書
下面我們將討論最后一個元素—B o o k。它是D T D的核心。我們介紹問題模型時曾經給出
了圖書對象的示意圖,元素的聲明完全是按照該圖產生的:
Ti t l e元素和A b s t r a c t元素是# P C D ATA類型的。R e c S u b j C a t e g o r i e s元素的聲明如下:
C a t e g o r y是# P C D ATA類型的。我們曾經說過,每本書都有三個推薦的主題域。實際上,每
本書有且僅有三個主題域。最簡單的表示方法是利用D T D提供的元組工具,將內容模型說明為
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(31)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
日韩无套无码精品| 久久艳妇乳肉豪妇荡乳av| 久久天天躁狠狠躁夜夜躁| 久久久噜噜噜www成人网| 99久久99| 国产高清在线一区| 久久久久久久久久久久久国产精品| 国产黄色特级片| 风间由美久久久| 久久久视频在线| 国产精品50p| 久99久在线| 久久福利视频网| 亚洲伊人第一页| 一区二区精品国产| 日本一区二区三区在线播放| 亚洲精品欧美日韩| 青青影院一区二区三区四区| 国内精品国产三级国产在线专| 久久久成人精品视频| 久久久99久久精品女同性| 麻豆成人在线播放| 懂色中文一区二区三区在线视频| 久久91精品国产| 日韩尤物视频| 欧美人成在线观看| 国产精品一区二区三区久久久 | 久久99精品久久久久久三级 | 视频一区视频二区视频| 欧美激情亚洲自拍| 视频在线99re| 日本久久久a级免费| 久久久久久高潮国产精品视| 欧美一二三不卡| 福利精品视频| 国产精品无码一本二本三本色| 精品免费国产| 青青在线免费观看| 久久精品女人的天堂av| 亚洲高清在线观看一区| 国产一区二区三区高清视频| 久久久噜噜噜久噜久久| 又粗又黑又大的吊av| 国产日韩精品入口| 久久五月情影视| 日本伊人精品一区二区三区介绍| 秋霞成人午夜鲁丝一区二区三区| 国产亚洲精品网站| 国产精品入口免费视| 欧美一二三区| 欧美成人精品一区二区| 国产一区精品视频| 国产精品免费视频xxxx| 欧美精品欧美精品| 国产a视频免费观看| 亚洲精品女av网站| 久久这里只有精品8| 亚洲一区二区三区在线视频| 91超碰中文字幕久久精品| 一区二区在线不卡| 成人在线观看a| 国产精品美女久久久久av超清| 日本欧美色综合网站免费| 北条麻妃一区二区三区中文字幕| 黄色一级一级片| 国产男女在线观看| 亚洲综合国产精品| 久久久亚洲欧洲日产国码aⅴ| 日本精品va在线观看| 久久精品视频在线播放| 国自在线精品视频| 欧美大肥婆大肥bbbbb| 免费久久久一本精品久久区| 国产精品精品软件视频| 国产欧美欧洲| 无码人妻精品一区二区蜜桃百度| 成人久久18免费网站漫画| 亚洲高清视频一区二区| 久久久国产精品免费| 国产亚洲精品自在久久| 日本欧美国产在线| 久操成人在线视频| 久久免费视频网| 国产免费xxx| 日韩xxxx视频| 欧美成人全部免费| 国产成人aa精品一区在线播放| 欧洲精品久久久| 久久久久久成人| 国产精品免费福利| 国产精品999999| 精品一区二区三区国产| 亚洲精品国产系列| 午夜美女久久久久爽久久| 美女久久久久久久久久久| 国产av天堂无码一区二区三区| www国产无套内射com| 欧美日韩一区二区三区在线观看免 | 久久久久久久久久福利| 91.com在线| 国产嫩草一区二区三区在线观看| 日韩精品一区二区三区色欲av| 亚洲色婷婷久久精品av蜜桃| 日日骚久久av| 国产激情片在线观看| www.久久草| 精品一区二区日本| 激情视频综合网| 欧美一区深夜视频| 欧美一级片免费观看| 日本在线观看一区二区| 一区精品在线| 亚洲一区高清| 亚洲精品高清国产一线久久| 一区二区三区在线观看www| 精品伦理一区二区三区| 欧美成年人视频| 欧美激情久久久久| 一区二区三区视频在线播放| 精品国产一区二区三区四区精华 | 含羞草久久爱69一区| 欧美亚洲一区在线| 欧美日韩在线不卡一区| 国产啪精品视频网站| 蜜桃av噜噜一区二区三区| 国产一级二级三级精品| 国产精品中文字幕在线观看| 国产乱淫av片杨贵妃| 久久久亚洲福利精品午夜| 国产精品免费观看在线| 国产精品对白刺激| 亚洲日本一区二区三区在线不卡| 天堂v在线视频| 精品无码久久久久久久动漫| 国产精品自产拍高潮在线观看| 97久久久免费福利网址| 国产精品露出视频| 亚洲在线播放电影| 欧美污视频久久久| 成人久久久久久久| 国产精品视频区1| 亚洲最大福利视频网| 精品日本一区二区| 久久黄色片视频| 亚洲色欲久久久综合网东京热| 午夜精品久久久久久久久久久久 | 九九精品在线视频| 性欧美在线看片a免费观看| 国产精品视频一| 无码人妻丰满熟妇区96| 欧美精品一区二区性色a+v| 97成人在线观看视频| 久久久成人精品 | 在线国产精品网| 欧日韩不卡在线视频| 99国产视频| 欧美激情精品久久久久久黑人| 欧美不卡三区| 日韩中文字幕网站| 日韩av在线一区二区三区| 国产精选久久久久久| 国产精品传媒毛片三区| 欧美亚洲在线观看| 久久久久久精| 熟妇人妻va精品中文字幕| 二级片在线观看| 欧美激情中文网| 精品人妻人人做人人爽| 国产成人精品视频在线观看| 日本精品视频在线| 久久久久久艹| 日韩黄色片在线| 国产www精品| 色一情一乱一乱一区91| 91精品在线观看视频| 不卡av在线播放| 欧美激情亚洲天堂| 欧美午夜精品久久久久久蜜| 欧美欧美一区二区| 国产精品美腿一区在线看| 狠狠干一区二区| 综合一区中文字幕| 风间由美久久久| 成人av色在线观看| 日本高清久久一区二区三区| 久久视频这里只有精品| 成人av在线不卡| 久久精品成人一区二区三区蜜臀| 久久综合国产精品台湾中文娱乐网| 国产欧美日韩中文字幕在线| 欧美精品videos性欧美| 色播亚洲婷婷| 久久婷婷五月综合色国产香蕉| 欧美日韩亚洲一区二区三区四区 | 精品视频在线观看一区二区| 久久综合亚洲社区| av在线com| 欧美精品一区二区视频| 欧美精品少妇videofree| 久久久久久草|