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

  • 熱門標簽

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

時間: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 字符數據
 
中國航空網 m.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:XML高級編程上(12)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
久久久免费电影| 91老司机精品视频| 成人91免费视频| 国产精品热视频| 日韩精品视频一区二区在线观看 | 一区二区在线观| 精品一区二区中文字幕| 色老头一区二区三区| 亚洲一二三区精品| 国产欧美日韩伦理| 国产精品国语对白| 国内成人精品视频| 国产精品久久久影院| 激情五月六月婷婷| 国产精品丝袜久久久久久高清 | 精品少妇在线视频| 色偷偷91综合久久噜噜| 日本一区二区三区免费看| 久久婷婷五月综合色国产香蕉| 亚洲va欧美va国产综合久久| 91久热免费在线视频| 亚洲最大成人网色| 91精品国产99| 日韩av电影免费播放| 久草精品电影| 欧美有码在线视频| 久久精品国产久精国产思思| 黄色一级视频片| 久久成人精品电影| 成人免费在线网| 亚洲精品免费一区二区三区| 97成人在线免费视频| 亚洲精品欧美极品| 久久久久久中文字幕| 欧美精品亚洲| 精品国产一区二区三区麻豆免费观看完整版| 国产一区自拍视频| 在线视频一二三区| 久久久亚洲国产精品| 青草网在线观看| 成人97在线观看视频| 91久久久久久久久久久久久| 日韩欧美电影一区二区| 国产精品入口免费视频一| 国产亚洲精品网站| 懂色一区二区三区av片| 国产成人精品免费视频大全最热| 欧美在线视频一区二区三区| 国产精品久久精品| 97久久国产亚洲精品超碰热| 亚州国产精品久久久| 精品人妻人人做人人爽| 精品不卡一区二区三区| 国产日韩在线播放| 国产a级一级片| 欧美最猛性xxxxx(亚洲精品)| 久久精品视频免费播放| 国产精品专区在线| 欧美中文字幕在线观看| 国产欧美在线一区| 欧美激情一二区| 精品免费日产一区一区三区免费| 日韩视频欧美视频| 水蜜桃亚洲精品| 国产成人av在线播放| 欧美激情国产精品| 蜜臀久久99精品久久久无需会员 | 欧美精品成人91久久久久久久| 国产精品亚洲激情| 欧美亚州在线观看| 日本黄网站色大片免费观看| 综合色婷婷一区二区亚洲欧美国产| 日韩在线视频一区| 久久久久免费精品| 日韩在线观看免费av| 99精品免费在线观看| 91久久在线视频| 国产成人精品福利一区二区三区| 国产精品无码av在线播放| 久久免费视频在线| 亚洲va久久久噜噜噜久久狠狠| 国产区二精品视| 久久躁狠狠躁夜夜爽| 日韩五码在线观看| 国产精品精品久久久久久| 狠狠97人人婷婷五月| 久久久久久艹| 欧美日韩黄色一级片| 欧美巨猛xxxx猛交黑人97人| 成人在线国产精品| 精品国产乱码久久久久久108| 99热一区二区三区| 色乱码一区二区三区熟女| 91精品久久香蕉国产线看观看| 日韩精品 欧美| 国精产品一区一区三区有限在线| 欧美精品免费看| 欧美牲交a欧美牲交aⅴ免费下载 | 91精品国产91久久久久麻豆 主演| 激情视频小说图片| 久久精品综合一区| 久久超碰亚洲| 国产精品网址在线| 久久久久久久久久久久久久国产| 色偷偷888欧美精品久久久| 日韩av不卡在线播放| 久久久久国产精品www| 欧美成人精品在线播放| 欧美精品在线第一页| 国产精品二区三区| 久久久99久久精品女同性| 日韩综合中文字幕| 久久久久久久亚洲精品| 久久久影视精品| 116极品美女午夜一级| 欧美日韩国产精品一卡| 国产精品激情av在线播放| 久久免费一级片| 国产一区二区网| 欧美一区二视频在线免费观看| 欧美巨猛xxxx猛交黑人97人| 97成人在线免费视频| 欧美亚洲国产成人精品| 久久99视频免费| 久久久成人av| 91禁国产网站| 久久久久久com| 色偷偷9999www| 久久久久久久久久久av| 久久av一区二区三区亚洲| 成人免费在线网| 91成人免费视频| 久久免费高清视频| 国产xxxxx在线观看| 久草在在线视频| 国产精品推荐精品| 国产精品久久久久77777| 欧美成人第一页| 美女av一区二区三区| 中文字幕免费在线不卡| 一区二区三区的久久的视频| 亚洲色成人一区二区三区小说| 亚洲 日韩 国产第一| 日本一区二区三区四区视频| 日韩精品福利片午夜免费观看| 日韩视频一二三| 精品欧美一区二区三区久久久| 麻豆精品传媒视频| 国产精品有限公司| 91精品久久久久久久久| 久久精品免费一区二区| 久久久精品免费视频| 国产精品大全| 亚洲欧美久久久久一区二区三区| 天堂一区二区三区| 欧美 日韩 亚洲 一区| 国产青春久久久国产毛片| 97伦理在线四区| 久久久久一区二区| 久久综合免费视频| 亚洲最大福利视频网站| 日韩免费高清在线观看| 国产真实乱子伦| 91免费版看片| 久久精品成人欧美大片古装| 久久99亚洲热视| 日韩网址在线观看| 国产日韩欧美另类| 国产激情一区二区三区在线观看| 久久综合伊人77777蜜臀| 一区二区三区四区不卡| 日本乱人伦a精品| 国产一区视频观看| 久久久爽爽爽美女图片| 国产精品久久999| 亚洲制服中文| 欧美日韩另类丝袜其他| 97人人模人人爽人人喊中文字 | www国产亚洲精品| 久久久久久久久久久免费| 精品伦精品一区二区三区视频| 亚洲va韩国va欧美va精四季| 女同一区二区| 国产精品10p综合二区| 国产精品沙发午睡系列| 亚洲狠狠婷婷综合久久久| 黄色一级二级三级| 99久久99久久| 国产精品毛片va一区二区三区| 中文字幕一区二区三区乱码| 欧美性视频在线播放| 97久久天天综合色天天综合色hd| 国产精品美女久久久久久免费| 日韩一级特黄毛片| 国产一区精品视频| 日韩网站免费观看| 午夜精品久久久久久久白皮肤| 国产淫片免费看| 久久精品亚洲94久久精品| 日韩av色综合|