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

  • 熱門標簽

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

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

第2章XML 語法使用25
下載
素是這個樹中其他所有元素的父元素,而且它可能不包含在其他任何元素當中。由于文檔根和
文檔元素并不是一回事,所以最好不要把文檔元素看作是“根元素”(即使它是子元素樹的根)。
圖2 - 3顯示了任何X M L數據對象中最大的文檔樹的結構。
圖2 - 4顯示了上一節關于“ t e x t f i l e”的例子所隱含的文檔樹結構。
每個X M L文檔的文檔根也是使用D T D或模式定義的文檔描述的附屬品(你將在第3章和第7
章了解到更多信息)。
任何格式正規的X M L文檔都必須由形成一個簡單的層次樹的元素組成,其中有一個被稱
作“文檔根”的單個根節點。它包含第二層的元素樹,這個樹也存在一個被稱作“文檔
元素”的根節點。
下面我們看一看文檔主體中的元素是如何安排的。
2.3.6 子元素
X M L文檔中其他所有元素都是文檔元素的后代(“孩
子”)。在前面的文本文件例子中,文檔元素是< t e x t f i l e >元素,
而< l i n e >和< E O F >元素都是它的子元素。
圖2 - 5所示的就是前一個“ t e x t f i l e”例子中隱含的元素
樹:
元素樹和其中的父-子關系是X M L的一個非常重要的特
性。
任何元素類型只能包含四種內容中的一種。如果元素類
型只允許包含其他元素或標記,而不能包含字符數據,那就
是說它包含元素內容?赡馨址麛祿推渌氐脑
類型被認為是可以包含混合內容。混合內容的一種子集就是
只包含字符數據的元素,我們習慣地稱它為“字符內容”。最
后,“空元素”就是不包含任何內容的元素,雖然空元素標記
可能包含屬性(這一點稍后我們將提到)。
26使用XML 高級編程
下載
圖2-3 圖2-4
圖2-5
文檔根序言
元素樹
文檔元素文檔根文檔元素元素樹
尾聲
2.3.7 元素嵌套
X M L對元素有一種非常重要的要求—它們必須正確地嵌套。對現實世界的對象的分析會
有助于解釋“正確嵌套”的含義。實際上,我們甚至可以說X M L元素是任何必需遵守它們的現
實來源的規則的單詞。
讓我們來看一看本書傳遞到讀者手中的整個過程。完成印刷后,本書會和其他2 3本書打包
到一個盒子中。兩個盒子會被封裝到一個紙箱中,許多紙箱會被裝入一輛卡車然后運送到書店
中。整個過程可以用以下X M L元素表示:
程序清單2 - 3
在上面的例子中,縮排只是為了突出這些嵌套元素的層次結構,為了簡單起見也省略了許
多對書和紙箱的描述。
現實世界中的盒子能夠包容整本書,但不可能出現書的某些部分在盒子中,而其他部分在
外面的情況。同樣,一本書也只能放在一個盒子中,不可能一部分在一個盒子,其他部分在另
一個盒子(當然,我們要懇求大家不要把書撕成兩半)。此外,盒子必需放在紙箱中,而紙箱必
需順序擺放在卡車里(請不要打開門把它們扔到大街上)。當然, X M L元素也必須遵守這些現實
世界包容關系的基本法則。
本例中隱含的層次樹參見圖2 - 6。
不正確的嵌套
在元素結構的問題上, H T M L和許多字處理格式幾乎都沒有X M L那么嚴格的要求。下面是
最常見的H T M L標記重疊的例子,它可以在大多數瀏覽器中使用,但在X M L中卻是非法的:
第2章XML 語法使用27
下載
圖2-6
大多數H T M L瀏覽器在顯示這一內容時沒有任何困難,但不同的瀏覽器會有不同的處理方式
(參見圖2 - 7)。
圖2-7
對于微不足道的文本格式來說,這種情況倒是無傷大礙,但是如果這些標記要描述的是現
實世界中的內容,例如姓名和地址,這種重疊就會造成混亂,甚至更糟。想象一下我們需要解
釋下面的一段內容(非法的X M L格式):
這個例子中所隱含的樹結構實際如下:
28使用XML 高級編程
下載
由于標記沒有正確地嵌套,所以根本形成不了簡單的元素層次樹。中間的元素類型并沒有
被定義而且并沒有真正存在,它只是一個指明兩個被正確定義的元素類型的交叉點的占位符。
雖然集合理論和非層次樹肯定允許我們使用這類結構,但對于真正的編程實現來說這實在是一
場噩夢。
由于沒有辦法區分明確的或模糊的重疊,而且對由這類重疊生成的樹操作起來也比較復雜。
所以X M L只是簡單地禁止任何重疊標記。在第一次遇到沒有被正確定義的嵌套標記時, X M L解
析器必需報告一個“ not well-formed(非格式正規的)”錯誤,而且通常情況下會退出處理并報
告一個“致命”錯誤(在本章后面關于解析器的部分可以了解更多關于致命錯誤的信息)。
H T M L / S G M L :
H T M L瀏覽器通常甚至正式接受不完整的標記,而S G M L工具即使遇到錯誤也經常試圖繼
續處理文檔。但從設計的角度看,XML不允許這樣的行為存在。
在我們開始討論元素類型的屬性前,我們先要說一說X M L中的字符串。
2.3.8 字符串
字符串(string literal)主要用在屬性值、內部實體和外部標識符中。X M L都使用單引號(')
或雙引號(")作為一對分隔符將其中的字符串包圍起來。對于這些字符串的一個限制是用于分
隔符的字符不能夠出現在字符串中—如果字符串中包含單引號,分隔符就必須使用雙引號,
反之亦然。如果兩個字符都必須出現在字符串中,用在字符串中(同時也用作分隔符)的字符
必需用適當的實體引用頂替( & a p o s ;或者& q u o t ;,二者我們都會在本章后面的2 . 6節“字符引用
和實體引用”中討論)。
下面是一些合法的字符串表述:
下面則是一些不合法的字符串表述:
從技術的角度講,根據X M L規范,字符串分隔符之間的文本是文檔字符數據的一部分,在
討論屬性之前,我們先看一看它所包含的意義。
2.4 字符數據
 
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(12)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
99在线免费视频观看| 久久综合毛片| 91精品免费看| 综合操久久久| 国产日韩在线看片| 国产精品久久久久免费| 日韩国产一区久久| 久久综合毛片| 亚洲一区 在线播放| 国产欧美久久一区二区| 久久精视频免费在线久久完整在线看 | 欧美激情视频在线免费观看 欧美视频免费一 | 国产mv免费观看入口亚洲| 亚洲精品成人自拍| www插插插无码免费视频网站| 久久国产精品久久国产精品| 国内少妇毛片视频| www.日韩系列| 欧美日韩在线高清| 国产精品免费一区二区三区 | 欧美日产国产成人免费图片| 国产一区二区三区播放| 欧美成人亚洲成人| 高清不卡一区二区三区| 一本一道久久久a久久久精品91| 国产美女视频免费| 欧美日本精品在线| www.久久草| 欧美一区二区高清在线观看| 国产av无码专区亚洲精品| 欧美一级视频在线播放| 国产成人一区二区三区免费看| 日本在线观看一区二区| 久久久国产视频91| 国产特级淫片高清视频| 国产99久久精品一区二区 夜夜躁日日躁 | 欧美久久在线| 国产精品久久久av| 国产欧美日韩高清| 亚洲一区在线直播| 国产精品999| 日韩和欧美的一区二区| 国产精品沙发午睡系列| 国产欧美日韩中文字幕| 亚洲 高清 成人 动漫| 日韩一区在线视频| 国产一区深夜福利| 亚洲欧洲中文| 国产成人生活片| 国产午夜福利视频在线观看| 亚洲a∨日韩av高清在线观看| 久久久久久九九九| 国产日韩欧美在线视频观看| 手机看片福利永久国产日韩| 国产成人无码a区在线观看视频| 国产欧美 在线欧美| 亚州av一区二区| 久久精品视频免费播放| 国产精品一区二区电影| 日本不卡免费新一二三区| 久久亚洲春色中文字幕| 久久一区二区精品| 国模无码视频一区二区三区| 亚洲影视九九影院在线观看| 日韩一区视频在线| 国产剧情久久久久久| 人妻久久久一区二区三区| 国产精品电影网| 国产第一页视频| 国产日韩欧美中文| 欧美在线一区二区三区四| 色中色综合影院手机版在线观看| 久久久久久久久电影| 国产精品一区二区欧美黑人喷潮水| 日本免费在线精品| 久久久久国色av免费观看性色| 国产高清一区二区三区| 国产一区二区在线播放| 日本韩国在线不卡| 一区二区三区观看| 国产精品美女黄网| 久久精品.com| 99热在线国产| 国产男女猛烈无遮挡91| 欧美精品一区二区三区久久| 三区精品视频观看| 国产精品久久一区二区三区| 久久riav二区三区| 草b视频在线观看| 国产一区自拍视频| 欧美日韩一区二区在线免费观看| 亚洲一区尤物| 精品福利影视| 国产精品国产对白熟妇| 日韩中文字幕国产| 国产成人在线亚洲欧美| 99热亚洲精品| 成人免费91在线看| 国产亚洲欧美在线视频| 欧美一区二区影视| 日韩免费一级视频| 无码人妻精品一区二区蜜桃百度 | 国产在线一区二| 欧美激情国产精品日韩| 日本欧美在线视频| 亚州国产精品久久久| 欧美精品999| 色综合久久久888| 国产精品免费一区二区三区观看 | 国产精品一区二区三区在线 | 国产欧美一区二区白浆黑人| 黄色影视在线观看| 欧美尤物一区| 日韩精品在线中文字幕| 日韩av播放器| 亚洲一区二区三区视频| 一本一道久久久a久久久精品91| 久久国产精品亚洲| 欧美激情精品久久久| 中国丰满熟妇xxxx性| 久久久久久国产精品美女| 久久99久久99精品免观看粉嫩| 精品久久久久久一区二区里番| 欧美精品在线免费观看| 久久夜色精品国产欧美乱| 久久躁狠狠躁夜夜爽| 精品久久久久亚洲| 一区二区三区欧美成人| 亚洲专区中文字幕| 午夜精品久久久久久久99热| 亚洲综合欧美日韩| 亚洲国产一区二区在线| 日韩av免费一区| 欧美在线一区二区三区四区| 欧美精品国产精品久久久| 精品一区二区成人免费视频| 国产午夜伦鲁鲁| 国产精品一二区| 91精品国产91久久久久青草| 99国精产品一二二线| 久久久免费观看| 国产成人午夜视频网址| 国产精品国产三级国产专区51| 欧美精品国产精品日韩精品| 亚洲a在线播放| 日本一区二区久久精品| 欧美亚洲另类激情另类| 国内伊人久久久久久网站视频| 国产日韩精品在线播放| 91免费版网站在线观看| 国产福利一区二区三区在线观看| www亚洲欧美| 久久97精品久久久久久久不卡| 亚洲精品中文字幕乱码三区不卡| 日本高清不卡三区| 国产一区在线观| 91久热免费在线视频| 久久久久久久久久久久久久国产| 久久亚洲电影天堂| 无码aⅴ精品一区二区三区浪潮| 日本国产高清不卡| 国产中文字幕日韩| 国产精品96久久久久久又黄又硬| 久久久久久久久国产| 欧美精品在线看| 日本高清视频免费在线观看| 国产在线精品成人一区二区三区| 91免费视频国产| 国产精品视频久久| 亚洲人精品午夜射精日韩| 欧美亚洲一二三区| 97久久伊人激情网| 神马国产精品影院av| 欧美精品在线网站| 日本成人中文字幕在线| 亚州成人av在线| 蜜桃av噜噜一区二区三| 91精品久久久久久久久| 久久九九免费视频| 亚洲黄色一区二区三区| 免费看a级黄色片| 国产成人精品免高潮在线观看| 久久亚洲影音av资源网 | 国产成人综合久久| 九九精品在线播放| 欧日韩免费视频| 国产精品69久久久久| 不卡av在线播放| 欧美有码在线视频| 91高潮精品免费porn| 另类专区欧美制服同性| 日本高清视频精品| 国产精品一二三在线观看 | 婷婷五月色综合| 国产精品专区一| 久久久av一区| 日本精品免费一区二区三区| 成人久久久久爱| 国产精品初高中精品久久| 日韩激情久久|