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

  • 熱門標簽

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

時間: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)
国产男女无遮挡_日本在线播放一区_国产精品黄页免费高清在线观看_国产精品爽爽爽
国产福利精品视频| 成人在线小视频| 成人精品一二区| 国产精品国内视频| 欧美精品中文字幕一区二区| 久久亚洲免费| 亚洲欧美日韩不卡| 成人免费午夜电影| 一区国产精品| 丰满人妻中伦妇伦精品app| 久久国产精彩视频| 精品一区二区不卡| 久久久成人精品| 青青青青在线视频| 日韩在线视频二区| 欧美在线观看视频| 色狠狠av一区二区三区香蕉蜜桃| 日韩av大片在线| 久久理论片午夜琪琪电影网| 亚洲欧美国产一区二区| 91久久精品国产91性色| 亚洲高清123| 国产精品444| 日本一区二区三区www| 久久精品国产精品青草色艺| 日韩欧美一区二区三区久久婷婷| 久久av高潮av| 欧美人成在线观看| 国产精品网红福利| 国产中文字幕二区| 一区二区三区三区在线| 97成人在线观看视频| 偷拍盗摄高潮叫床对白清晰| 久久av二区| 精品免费视频123区| 国产精品大全| 成人国产在线看| 视频在线99re| 日韩中文字幕第一页| 国产自产精品| 亚洲日本理论电影| 日韩一区在线视频| 黄色免费观看视频网站| 久久av资源网站| 成人免费视频久久| 日本精品视频在线播放| 国产精品美女999| 国产女主播一区二区三区| 亚洲一区影院| 久久国产精品久久| 麻豆中文字幕在线观看| 亚洲最新在线| 久草青青在线观看| 国产欧美日韩中文字幕在线| 国产精品入口夜色视频大尺度| 欧美日韩不卡在线视频| 九九精品在线视频| 国产极品精品在线观看| 日本福利视频导航| 国产精品久久久久久久久久久不卡| 国产欧美精品在线播放| 午夜精品久久久久久久男人的天堂 | 中文字幕一区二区中文字幕| 91av免费看| 欧美亚洲国产免费| 伊甸园精品99久久久久久| 国产精品91久久久久久| 欧美亚洲第一页| 欧美精品一区二区免费| 久久久视频免费观看| 免费观看亚洲视频| 日韩一级片播放| 国产精品成人免费电影| 久久男人资源站| 国产一区精品在线| 日韩小视频在线播放| 欧美精品福利在线| 久久激情五月丁香伊人| 不卡中文字幕在线| 男人天堂新网址| 午夜精品久久久久久久99热 | 精品少妇一区二区三区在线| 天堂а√在线中文在线| 久久躁狠狠躁夜夜爽| 久久精品二区| 99热国产免费| 国产在线观看精品一区二区三区| 日本三级中文字幕在线观看| 亚洲最大福利网| 精品免费国产| 国产精品丝袜久久久久久消防器材 | 久久久久久国产精品美女| 久久精品国产99国产精品澳门 | 免费久久久久久| 青青在线视频免费观看| 亚洲精品电影在线一区| 精品中文字幕在线观看| 国产精品网红福利| 日韩一区二区久久久| 久久人人97超碰精品888| 成人亚洲欧美一区二区三区| 国产深夜精品福利| 欧美亚洲视频一区| 日韩伦理一区二区三区av在线| 亚洲精品一品区二品区三品区| 美女久久久久久久| 国产精品福利片| 国产精品区一区二区三含羞草 | 91精品久久久久久久久久久 | 国产成人精品免费久久久久| 91精品视频免费看| 99视频精品免费| 粉嫩av一区二区三区天美传媒| 国产在线一区二区三区欧美| 免费国产一区二区| 免费观看美女裸体网站| 茄子视频成人免费观看| 日韩精品福利片午夜免费观看| 日本一区二区在线播放| 欧美一级片中文字幕| 欧美一级中文字幕| 日韩av中文字幕第一页| 日本午夜在线亚洲.国产| 日本最新一区二区三区视频观看| 性色av香蕉一区二区| 性高湖久久久久久久久aaaaa| 天天好比中文综合网| 视频一区亚洲| 色婷婷精品国产一区二区三区| 午夜精品一区二区三区在线| 日韩一级片一区二区| 日本国产在线播放| 欧美有码在线视频| 精品日产一区2区三区黄免费| 欧美日韩电影一区二区三区| 欧美日韩一区在线播放| 蜜桃免费区二区三区| 国产欧美日韩精品在线观看| 福利视频一区二区三区四区| 91精品国产91久久久久久最新 | 国产麻豆电影在线观看| 国产女人精品视频| 成人国内精品久久久久一区| 久久久亚洲天堂| 久久久久久久久久婷婷| 久久久精品影院| 久久夜色精品国产欧美乱| 国产av第一区| 午夜精品一区二区三区在线观看 | 国产视频福利一区| 91精品综合视频| 久久久久久久久久久久久国产 | 日韩偷拍一区二区| 韩日欧美一区二区| 国产裸体写真av一区二区| 久久免费成人精品视频| 国产精品爽黄69天堂a| 欧美激情伊人电影| 日本香蕉视频在线观看| 男人添女人下部高潮视频在观看| 国产麻花豆剧传媒精品mv在线| 国产精品99久久久久久www| 日韩中文字幕在线看| 久久99亚洲精品| 午夜一区二区三视频在线观看| 热久久99这里有精品| 蜜桃成人免费视频| 97国产精品人人爽人人做| 日韩一区二区三区国产| 色在人av网站天堂精品| 日本网站免费在线观看| 国产主播在线看| 日韩在线免费高清视频| 在线观看免费黄色片| 人妻熟女一二三区夜夜爱| 国产欧美日韩中文字幕在线| 久久99久久精品国产| 久久99久久99精品免观看粉嫩| 日韩xxxx视频| 国产一区玩具在线观看| 国产大尺度在线观看| 久久成人精品电影| 日本一区二区不卡高清更新| 国产日韩二区| 深夜成人在线观看| 久久久久久12| 国内自拍在线观看| 国产黑人绿帽在线第一区| 久久躁狠狠躁夜夜爽| 日韩国产欧美精品| 99久久综合狠狠综合久久止| 国产精品久久在线观看| 欧美一级片一区| 成人久久久久久| 国产精品久久激情| 欧洲精品久久久| 国产对白在线播放| 亚洲国产一区二区三区在线 | 国产伦精品一区二区三区四区视频| xxx一区二区|