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

  • 熱門標簽

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

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

(3) 復合類型定義
這些是XML 模式里重要的結構。沒有它們,將不能組成重要的元素內容模型。< t y p e >元素包
含在一個復合的類型定義里。嵌套在里面,我們聲明了元素和屬性,或者對模型組的引用。例如:
程序清單7 - 1 5
復合類型定義可能變得非常棘手。在學習了怎樣去聲明屬性和元素之前,這些非常難以理
解。在我們向前走時你把注意力放在看到的< t y p e >元素上,然后你將會明白我的意思。
(4) 屬性與屬性組
屬性聲明由< a t t r i b u t e >元素組成,而< a t t r i b u t e >元素至少包含一個n a m e屬性。< a t t r i b u t e >元素也有
可選的c a r d i n a l i t y屬性:m i n O c c u r s和m a x O c c u r s,它可用來指出屬性是否顯示,以及如果是,經常怎
樣顯示。一個t y p e屬性指明了屬性的數據類型,比如說字符串或整型。一個屬性聲明可能是d e f a u l t和
f i x e d屬性。這些更像D T D里的關鍵字I M P L I E D和F I X E D。f i x e d屬性的值是必須經常有的值。d e f a u l t
屬性的值是假如屬性沒有明確地在X M L文檔元素里出現時的值。這里有屬性聲明的幾個例子:
我們經常遇到一組相關的屬性,它們在一個模式里應用于多元素聲明。XML 模式結構為這
些提供屬性組的想法。這是一個命名的屬性聲明的集合:
程序清單7 - 1 6
212使用XML 高級編程
下載
這里我們聲明了t r o o p P a r a m e t e r s屬性組,然后在o ff i c e r P a r m s類型定義里使用了它。
(5) 內容模型
我們不想在沒有內容模型時進展得太遠,并且
XML 模式提供了比D T D更準確的描述內容模型的機
制。它們使用復合類型定義和一個新的結構,
< g r o u p >元素,去建立元素聲明的內部內容。
我們現在需要類型元素的另一個屬性—c o n t e n t
屬性(參見表7 - 1)。c o n t e n t屬性告訴我們哪種元素能
被包含(盡管它沒指出有關許可的屬性的任何內容):
例如:
程序清單7 - 1 7
當我們接觸到只含有元素的內容時,事情變得更加有趣。現在需要一些內容操作者—模
式草圖里術語稱為排序,去演示怎樣排列內容。這些排序是< g r o u p >元素o r d e r屬性的值。這個新
元素給了我們一種方法去提供聲明里有序的元素實體。排序顯示在表7 - 2中。
表7 - 2
排序關鍵字含義D T D等價物
s e q 元素必須按準確的順序排序,(逗號)
c h o i c e 模型元素之一準確地出現|(管道符號)
(6) 元素聲明
這里我們能立即看到X M L怎樣用來在X M L應用里生成模式語法,在那里我們必須使用
< ! E L E M E N T語法去在一個D T D里聲明一個< B o o k >元素,現在將元素聲明放在X M L元素里,于
是我們使用:
這里< e l e m e n t / >元素用來聲明一個元素(這個元素描述它的內容為了保持與自我描述數據的
一致性)。n a m e屬性簡單擁有一個我們正在生成的元素的值。
簡單元素由數據類型和一系列屬性聲明的引用或一個屬性組的引用組成。這與D T D的這種
第7章命名空間和模式使用213 下載
表7 - 1
內容屬性值含義
u n c o n s t r a i n e d 任何類型的內容
e m p t y 空元素
m i x e d 元素和字符數據
聲明類似:除了內容被賦了類型,元素只包含P C D ATA。比如:
這些將符合:
當然,這里將沒有D T D那里的字符串和浮點數值類型的概念。當我們想要用結構定義一個
元素,用一個內容模型替代這個數據類型引用。讓我們將這個放在一旁,然后看怎樣通過在其
他聲明添加引用來建立一個元素聲明。為這個簡單的X M L片段說明一下模式:
程序清單7 - 1 8
這里是需要的元素聲明:
程序清單7 - 1 9
這些已經足夠簡單了。F i r s t,M I和L a s t是字符串。注意,我已經將M I字符串轉化成了合適
的長中間大寫字母,比如像O ' M或A . G。現在我們將要把它們包裹在一起成復合元素< N a m e >。
例子通常是學習的最好方法,這里有一些例子以及它們的D T D等價物:
程序清單7 - 2 0
214使用XML 高級編程
下載
現在,我們希望能夠描述元素內容的多發性問題。為了做到這個,我們使用元素引用上的
m i n O c c u r s和m a x O c c u r s屬性。當接觸了模型組一段時間之后,將看到我們能同樣在那里應用這
些屬性,以建立更多復雜的內容模型。
(7) 模型組
一些其他的模式結構允許建立定義塊和聲明塊。正如我們已經看到的,可以在特殊的類型
里擁有一個下面我們能夠給它命名的模型組。這個結構使我們能夠建立復雜內容模型,與此同
時,我們能夠引用命名模型組去建立元素內容模型一些部分,以通過將一個名字放入模型組再
利用類型和元素聲明,而且允許我們在別的地方引用它。這里是一些例子:
程序清單7 - 2 1
在這個模型里,每一個文檔將以A B序列開始。這至少出現一次,或許兩次,我們能選擇C
或D,并做三至七次這種選擇。最后,我們將所有元素以任意的順序恢復過來。下面將是一個合
法的與這個內容模型一致的文檔片段。
也可以將組套入組成復合內容模型,例如:
程序清單7 - 2 2
第7章命名空間和模式使用215 下載
相應地對于一些元素< f o o >的D T D內容模型是:
現在考慮如果我們能通過名稱查閱內容模型組,怎樣能使用它們:
程序清單7 - 2 3
在下面的例子里,定義了一個內容模型,然后將它合并到一個元素聲明里。連接這些結構
使模式設計者靈活、有效地重用和指定詞匯表規范。
程序清單7 - 2 4
這是第一個例子的變體。我沒有在< e l e m e n t >里建立屬性聲明,而是創建了一個包含聲明的
屬性組,然后利用元素組和屬性組的規范創建元素聲明。這是使用屬性組的另一個方法。
程序清單7 - 2 5
216使用XML 高級編程
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(78)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产精品亚洲天堂| 久久久久这里只有精品| 国产精品视频26uuu| 日本黄网免费一区二区精品| 国产a级一级片| 人妻av无码专区| 国产精品视频一| 美女一区视频| 亚洲一区二区三区在线免费观看| 91精品国产免费久久久久久| 日产精品高清视频免费| 日韩视频精品在线| 免费看国产一级片| 中文字幕在线亚洲精品| 日韩在线视频国产| 国产一区香蕉久久| 亚洲综合在线做性| 国产成人无码一二三区视频| 蜜桃久久影院| 在线视频不卡一区二区| 国产成人在线免费看| 黄色一级视频播放| 亚洲xxxx做受欧美| 国产精品第100页| 国产成人精品视频| 国产免费久久av| 国产精品视频一二三四区| 日韩国产精品一区二区| 久久大香伊蕉在人线观看热2| 日本一级黄视频| 91精品91久久久中77777老牛| 每日在线更新av| 日韩精品资源| 亚洲综合小说区| 国产精品爽爽爽| 国产二区视频在线播放| 国产麻豆电影在线观看| 韩国一区二区三区美女美女秀| 亚洲不卡中文字幕| 米奇精品一区二区三区在线观看| 国产成人免费91av在线| 国产精品2018| 成人免费在线网| 免费av观看网址| 好吊色欧美一区二区三区视频| 日韩成人手机在线| 日本成熟性欧美| 日本一区二区不卡高清更新| 欧美日韩高清区| 国产精品成人一区二区三区吃奶| 国产精品女主播| 国产精品欧美一区二区| 久久精品人人做人人爽| 国产成人拍精品视频午夜网站| 久久艹中文字幕| 日韩一区二区久久久| 91久久久久久久| 91精品国产91| 日韩中文字在线| 国产精品国产对白熟妇| 在线日韩av永久免费观看| 久久久久久69| 日韩尤物视频| 亚洲xxxx视频| 日本阿v视频在线观看| 激情五月六月婷婷| 国产自产精品| 成人在线精品视频| 久久久视频精品| 久久精品国产一区| 美女av一区二区| 亚洲国产婷婷香蕉久久久久久99| 视频在线一区二区三区| 欧美日韩天天操| 国产美女精品久久久| 国产成人97精品免费看片| 色噜噜久久综合伊人一本| 国产精品伦子伦免费视频| 久久成人亚洲精品| 岛国视频一区免费观看| 欧美亚洲国产日韩2020| 超碰97网站| 久久草视频在线看| 综合操久久久| 欧美在线一区二区三区四区| 成人免费毛片播放| 日韩三级成人av网| 亚洲一区中文字幕在线观看| 欧美日韩一区二区三区在线视频 | 国产精品日韩欧美大师| 亚洲人精品午夜射精日韩| 欧美精品七区| 日韩在线www| 色阁综合av| www国产黄色| 精品毛片久久久久久| 欧美一区二三区| 久久亚裔精品欧美| 久久777国产线看观看精品| 欧美视频在线播放一区| 久久久综合亚洲91久久98| 一区二区三区视频| 国产一区国产精品| 国产精品久久久久久中文字| 日本精品久久电影| 国产极品精品在线观看| 中文精品无码中文字幕无码专区 | 日韩欧美三级一区二区| 91精品一区二区| 久久久久国产精品免费| 国产三区精品| 美女999久久久精品视频| 国产综合福利在线| 精品久久久久久中文字幕动漫| 免费久久99精品国产自| 国产精品国模在线| 国产在线一区二区三区四区| 国产精品丝袜久久久久久高清 | 狠狠色狠狠色综合人人| 日韩一区二区三区在线播放| 日本黄网免费一区二区精品| 久久精品国产第一区二区三区最新章节 | 欧美精品久久一区二区| 国产精品亚洲一区| 天天综合狠狠精品| 久久国产精品 国产精品| 欧美另类一区| 精品国产乱码久久久久软件| 成人乱人伦精品视频在线观看| 午夜在线视频免费观看| 久久久久久亚洲精品不卡4k岛国| 欧美日韩在线不卡一区| 精品免费国产一区二区| 91精品视频观看| 欧美日本韩国一区二区三区| 久久综合亚洲社区| 91久久久久久久一区二区| 日本在线播放不卡| 国产精品男人的天堂| 国产精自产拍久久久久久蜜| 午夜免费电影一区在线观看| 久久激情视频久久| 99精品欧美一区二区三区| 秋霞久久久久久一区二区| 欧美精品在线播放| 日韩亚洲欧美中文在线| 成人免费观看视频在线观看| 欧美日韩第二页| 亚州国产精品久久久| 久久av红桃一区二区小说| 日韩一中文字幕| 久久人人看视频| 国产欧美精品xxxx另类| 欧美一乱一性一交一视频| 欧美猛交ⅹxxx乱大交视频| 久久黄色片视频| 91精品美女在线| 国产精品亚洲视频在线观看| 精品人妻一区二区三区四区在线| 欧美一区二区三区电影在线观看| 欧美日韩aaaa| 欧美成人中文字幕| 久热国产精品视频| 久久99精品久久久久久水蜜桃 | 精品亚洲第一| 黄色国产小视频| 欧美午夜精品久久久久免费视| 熟女少妇精品一区二区| 亚洲一区国产精品| 一本久道综合色婷婷五月| 欧美日韩第一页| 亚洲中文字幕无码中文字| 亚洲一卡二卡三卡| 亚洲乱码日产精品bd在线观看| 国产免费成人在线| 99国产精品久久久久老师| 国产老熟妇精品观看| 99久久精品免费看国产一区二区三区 | 精品伦理一区二区三区| 精品国产区在线| 亚洲图片都市激情| 日本一区二区三区四区视频| 青青草综合在线| 欧美激情 国产精品| 免费在线观看的毛片| 欧美激情专区| 国产日韩欧美一二三区| 成人免费观看a| 久久久久久久激情视频| 久久人人爽亚洲精品天堂| 精品自在线视频| 婷婷精品国产一区二区三区日韩 | 精品国偷自产在线视频99| 久久精品视频免费播放| 国产精品后入内射日本在线观看| 欧美极品欧美精品欧美视频| 天天久久人人| 国模精品一区二区三区| www精品久久| 国产成人精品视频在线观看|